Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

Vim ことはじめ

$
0
0

なんとなくVimを使ってみたくなったので、初学者が慣れるまでにやったことをまとめてみます。

Vimの特徴

  • マウスを使用しない(ように設計されている)。
  • カーソルキーを使わない。
  • コマンドを覚える必要がある。
  • 慣れればめちゃ便利(らしい)

なぜVim?

  • Linuxサーバー内だけで編集して実行できる
  • 幅広い拡張性
  • 起動が早い
  • (慣れれば)素早くファイルが編集できる
  • なんとなくかっこいい ..etc
    参考:なぜvimを使うのか

Vim使い方

コマンドの種類は無数にあるので、まずは以下で紹介するコマンドから使えるようになると良いと思います。

モードの切り替え

Vimには編集モードとコマンドモード(通常モード)があります。

モードコマンド
編集モード(カーソルの位置から)i
編集モード(カーソルの後ろから)a
編集モード(改行してカーソルの下から)o
編集モード(カーソルの位置から置換)R
コマンドモードEsc

終了コマンド

終了パターンコマンド
変更を保存せず終了:q!
変更を保存して終了:wq ( or ZZ )

:で始まるコマンドをexコマンドと呼びます。

カーソル移動

方向コマンド
h
k
l
j
単語ごとにカーソルを進めるw
単語ごとにカーソルを戻すb
行の最初へ0
行の最後へ$
次のページへctrl + f
前のページへctrl + b
ファイルの末尾へG
ファイルの頭へgg (or 1G)
n行目へジャンプngg (or nG)
前方検索/〇〇
後方検索?〇〇
(検索後)次の候補へn

カーソルの移動が早くできる=編集が早くできるなので、このあたりのコマンドはvimを使う上で超重要です。

ファイルを開いたときにとりあえず:set numberや:set autoindentコマンドを打っておくと編集が楽になるでしょう。

編集系コマンド

編集方法コマンド
一文字削除x
一語変更cw
一語変更(こっちの方が個人的にはよく使う)ciw
カーソル位置から行末まで変更c$
一語削除dw
カーソル位置から行末まで削除d$
一行コピー(ヤンク)yy
一行カットdd
ペーストp
直前のコマンド繰り返し.
アンドゥu
リドゥctrl + r
ビジュアルモードv
矩形選択ctrl + v
矩形選択後、挿入I or A(escで終了)

とりあえずチュートリアルを

上記のコマンドを使うことを意識してチュートリアルをやってみると良いと思います。
Macか大体のLinuxであれば以下のコマンドでvimのチュートリアルが始まると思います。

$ vimtutor

もしくはvimを起動して:Tutorialコマンドを(こちらであればWindowsでも動くと思います)

:Tutorial

vimをもっと便利に使うために

  • ホームディレクトリに.vimrcファイルを作る。
  • プラグインを導入する。
  • マクロを使う...etc

Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>