【備忘録】vi/Vim 自分用コマンド一覧

時々viを使用するのですが、いつまで経ってもinsertでカーソルキーを多用しているので、 自分用に よく使うコマンド 使えるようになりたいコマンドをまとめました。
やる気があれば随時追加します。

モード遷移

コマンド 説明
i インサートモード
a インサートモード(カーソルの1文字後から)
o インサートモード(カーソルの次の行から)
A インサートモード(カーソルの行末から)
v ビジュアルモード
Ctrl+v 矩形ビジュアルモード
ESC コマンドモード
Ctrl+[ コマンドモード

移動

コマンド 説明
h,j,k,l 左、下、上、右
w 次の単語の頭に移動
b 前の単語の頭に移動
3w 3つ前の単語の頭に移動
0 行頭に移動
$ 行末に移動

操作

コマンド 説明
x カーソルの1文字を削除
3x カーソルから3文字削除
dd カーソルの行を削除
diw カーソルのある単語を削除
ciw カーソルのある単語を削除してインサートモード
y コピー(ビジュアルモード)
yy カーソルのある行をコピー
yiw カーソルのある単語をコピー
p カーソルの下にペースト

その他

コマンド 説明
:w 保存
:q 閉じる
sv 画面分割(左右)
:vs (ファイル名) 画面を分割して新たにファイルを開く
Ctrl + ww 分割ページを移動
u アンドゥ
/(単語) 単語を検索