自分がすぐ忘れちゃうviコマンドメモ
行頭・行末へ
vi(コマンドモード)時の行頭・行末移動
0 … 行頭へ移動
$ … 行末へ移動
ちなみに、通常のコマンド時の行頭・行末移動
Ctrl + a … 行頭へ移動
Ctrl + e … 行末へ移動
削除
dd … 現在カーソルのある行を削除(カット)
x … 現在カーソルのある文字を削除
shift x … カーソル直前の文字を削除
dw … 現在カーソルのある単語を削除
shift d … カーソル以降を削除
入力
shift + i … 行頭から入力開始
shift + a … 行末から入力開始
移動
shift h … 画面一番上
shift l … 画面一番下
Ctrl + u … 半画面上
Ctrl + d … 半画面下
gg … ファイル一番上
shift + g …ファイル一番下
コピー、貼り付け
[n]yy … n(数字)指定でn行コピー
p … 挿入(右、上)
P … 挿入(左、下)
shift+v → 選択範囲決定 → y(d)…選択範囲をコピー(削除)