よく使う vi のキーバインド

































コマンドモード移動関連 h左へカーソル移動
j下へカーソル移動
k上へカーソル移動
l右へカーソル移動
入力モードへの移行 iカーソル直前の位置で入力モードへ移行
aカーソル直後の位置で入力モードへ移行
A行末位置で入力モードへ移行
o現在行の次行に空行を作成し、入力モードへ移行
O現在行の前行に空行を作成し、入力モードへ移行
保存・終了 :q終了
:q!強制終了
:w保存
:x or :wq保存して終了
削除・コピー・貼付 x1 文字削除(Delete)
X直前の 1 文字削除(BackSpace)
dd1 行削除
10dd10 行削除
yy1 行コピー
10yy10 行コピー
p現在行の次行に貼り付け
P現在行の前行に貼り付け
置換 rx1 文字を x に置換
:1,$:s/X/Y/g全てのXをYに置換
その他 u直前の入力モードでの変更をアンドゥ
.直前動作の繰り返し