よく使うviコマンド

個人的によく使うやつ
またあれば追加して行く予定

操作 内容
:wq 保存して終了
:q! もしくは :q 保存せずに終了
:w 上書き保存
:w <file name> <file name>で保存
A 行の末尾で挿入モードへ
a カーソル位置の次の文字からinsertモードになる
I カーソル位置の行の先頭へ移動してからinsertモード
o カーソル位置の下に1行追加してinsertモード
cc 1行を削除してinserモード
V カーソルの行を選択してinsertモード
/文字列 文字列を検索
n マッチした検索文字列の次の文字列に
N マッチした検索文字列の前の文字列に
ctrl + v 矩形選択モード
gv 直前の選択範囲を再選択
:%d 全削除
dd カーソル位置の行を削除する
D カーソルから後ろを削除する
yy カーソル行をコピー
3yy カーソル行から3行コピー
p ペースト
u undo
ctrl + r undoをundo
/ をページ内検索
n 検索結果の次へ
N 検索結果の前へ

移動操作

操作 内容
h カーソルを左に
l (エル) カーソルを右に
k カーソルを上に
j カーソルを下に
w 次の単語へ
b 前の単語へ
ctrl + u 半画面上に進む
ctrl + f 1画面上に進む
ctrl + d 半画面上に戻る
ctrl + b 1画面上に戻る
0 行頭へ
$ 行末へ
8G 8行目へ
gg 最初の行へ
G 最終行へ

操作 内容
:vsplit 画面を左右に分割する