RSS

viの操作

viの基本操作まとめ

キー操作 動作
:q 終了
:wq ファイルに書き込んで終了
ZZ ファイルに書き込んで終了
:q! 保存せずに終了
h
l
j
k
w 単語1語分、前方に移動
b 単語1語分、後方に移動
W スペース区切りで単語1語分、前方に移動
B スペース区切りで単語1語分、後方に移動
gg 最初の行に移動
G 最後の行に移動
:<行番号> <行番号> の行に移動
i 現在のカーソル位置から挿入モードに入る
a 現在のカーソル位置の次の文字から挿入モードに入る
A 行末に移動して挿入モードに入る
I 行頭に移動して挿入モードに入る
o 現在の行の次の行に空行を挿入して挿入モードに入る
O 現在の行の前の行に空行を挿入して挿入モードに入る
ESC ノーマルモードに入る
x 一文字削除
dd 一行削除
yy 行をコピー
P コピーした行を現在の行の上の行に挿入ペースト
p コピーした行を現在の行の次の行に挿入ペースト
J 行の結合 
v 選択開始
y 選択範囲をコピー
P コピーした範囲の文字を現在の文字の直前に挿入ペースト
p コピーした範囲の文字を現在の文字の直後に挿入ペースト
u Undo
/ 前方検索
? 後方検索
<回数>コマンド <回数>分、コマンドを実行