Vimコマンドリファレンス - 完全なVi/Vimエディタガイド

Vi/Vimエディタのコマンドとショートカットのクイックリファレンスガイド

ナビゲーション

h
カーソルを左に移動
j
カーソルを下に移動
k
カーソルを上に移動
l
カーソルを右に移動
w
次の単語に移動
b
前の単語に移動
0
行の先頭に移動
$
行の末尾に移動
gg
ファイルの先頭に移動
G
ファイルの末尾に移動
Ctrl+f
ページダウン
Ctrl+b
ページアップ

編集

i
挿入モードに入る
a
カーソルの後に追加
o
下に新しい行
O
上に新しい行
Esc
ノーマルモードに戻る
x
カーソル下の文字を削除
dd
行全体を削除
yy
行をコピー(ヤンク)
p
カーソルの後に貼り付け
u
元に戻す
Ctrl+r
やり直し
r
文字を置換

ビジュアルモード

v
ビジュアル文字モード
V
ビジュアル行モード
Ctrl+v
ビジュアルブロックモード
y
選択したテキストをヤンク(コピー)
d
選択したテキストを削除
>
選択したテキストをインデント
<
選択したテキストのインデントを解除

検索と置換

/pattern
前方検索
?pattern
後方検索
n
次の検索マッチ
N
前の検索マッチ
:s/old/new
現在の行で置換
:%s/old/new/g
ファイル全体で置換
*
カーソル下の単語を検索

ファイルとバッファ

:w
ファイルを保存
:q
終了
:wq
保存して終了
:q!
強制終了(変更を破棄)
:e filename
ファイルを開く
:sp
ウィンドウを水平分割
:vsp
ウィンドウを垂直分割
Ctrl+w
ウィンドウ間を切り替え

高度

.
最後のコマンドを繰り返し
q[a-z]
マクロを記録
@[a-z]
マクロを再生
:set nu
行番号を表示
:set paste
ペーストモードに入る
:%!xxd
16進モードに切り替え
:!cmd
シェルコマンドを実行
ZZ
保存して終了(ショートカット)