vi vimは初めてさわるとかなり癖がある。
私自身も最初は使い方が全く分からずイライラした。
初めて使う人の為に、手引をまとめたい。
下記を理解すれば、とりあえずは使えるようになるはず。
vimの考え方
まず理解しなければいけないのは、
- カーソルの移動モード(カーソルが移動するだけ)
- 入力モード(文字入力ができる)
二つのモードがあるということだ。
(ヴィジュアルモードもあるが、それはvimの理解が深まってからでいいと思う)
通常のテキストエディタはいつでも入力できるが、vimは入力モードでないと入力できない。
この考え方のせいで、私は最初にvimを使った時、文字入力が全然できずに混乱した。
カーソル移動の基本の基本
キー | 動作 |
---|---|
h | 左 |
l | 右 |
k | 上 |
j | 下 |
gg | 最上行 (goto) |
G | 最下行 |
カーソル移動モードから入力モードへの切替方法
キー | 動作 |
---|---|
a | カーソルの直後から入力 (append) |
i | カーソルの位置から入力 (insert) |
入力モードからカーソル移動モードへの切替方法
キー | 動作 |
---|---|
esc | カーソル移動モードへ切替 |
削除方法
キー | 動作 |
---|---|
x | 1文字削除 (バッテン:抹殺、抹消) |
dd | カーソルがある行を削除 (delete、同じキーを続けると行) |
※ddは削除した際に、コピーされる。(切取りのイメージ)
コピー 貼付
キー | 動作 |
---|---|
yy | カーソルがある行をコピー (yank、同じキーを続けると行) |
p | 貼付 (paste) |