今回は、vimの超基本的な操作を(自分用に)まとめてみたいと思いました。
gitを使ってる時に初めてvim自体を知ってそこから勉強してみました。
Vimのモード
| モード |
コマンド |
| ノーマルモード |
esc |
| コマンドモード |
: |
| インサートモード |
i |
| ビジュアルモード |
v |
ノーマルモード
| コマンド |
意味 |
| k |
上方向にカーソルが進む |
| l |
右方向にカーソルが進む |
| j |
下方向にカーソルが進む |
| h |
左方向にカーソルが進む |
| gg |
一番上にカーソルが飛ぶ |
| G |
一番下にカーソルが飛ぶ |
| C-f |
一画面下にカーソルが飛ぶ |
| C-b |
一画面上にカーソルが飛ぶ |
| w |
単語単位でカーソルが進む |
| b |
単語単位でカーソルが戻る |
| ^ |
行頭にカーソルが飛ぶ |
| $ |
行末にカーソルが飛ぶ |
| f(文字) |
文字までカーソルが飛ぶ |
| % |
対応するかっこにカーソルが飛ぶ (プログラミングの{}) |
| x |
文字単位でカット(削除) |
| dd |
行単位でカット(削除) |
| 数字dd |
行×数字分だけカット(削除) |
| p |
貼り付け |
| yy |
行単位でコピー |
| 数字yy |
行×数字分だけコピー |
| / |
検索 |
| n |
下方向に検索 |
| N |
上方向に検索 |
| * |
今カーソルがある位置の単語下方向にを検索 |
| # |
今カーソルがある位置の単語を上方向に検索 |
| u |
1つ前の状態に戻る |
| C-r |
1つ後の状態に戻る |
| . |
直前の操作を繰り返す |
コマンドモード
| コマンド |
意味 |
| :w |
保存 |
| :w ファイル名 |
名前をつけて保存 |
| :q |
保存して終了 |
| :q! |
保存せずに終了 |
| :e ファイル名 |
他のファイルを開く |
ビジュアルモード
| コマンド |
意味 |
| v |
文字単位で選択 |
| V |
行単位で選択 |
| C-f |
短形単位で選択 |
| gg + V + G |
全選択 |
まとめ
ざっとよく使うコマンドをまとめてみました。vimにはもっともっとコマンドがあるらしいので本格的に使うってなったら覚えていきたいなと思います。とりあえず最低限これくらいは覚えないとなって思ってます。実際に使いながら頑張ります。
ちなみに、C-?はcontrolキーのことです。