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