Vim ショートカット

これはあなたの Vim チートシートです。ブックマークして、印刷して、モニターに貼っておきましょう。毎日実際に使うコマンドをまとめました。特に記載がない限り、以下のショートカットはすべて NORMAL モードで動作します。

ナビゲーション

ショートカット 動作
h j k l 左、下、上、右
w / b / e 次の単語 / 前の単語 / 単語の末尾
0 / $ 行頭 / 行末
gg / G ファイルの先頭 / 末尾
Ctrl+d / Ctrl+u 半ページ下 / 上
% 対応する括弧にジャンプ

編集

ショートカット 動作
i / a カーソルの前 / 後に挿入( INSERT に入る)
o / O 下 / 上に新しい行( INSERT に入る)
x / dd / dw 文字 / 行 / 単語を削除
yy / yw 行 / 単語をコピー
p / P カーソルの後 / 前に貼り付け
u / Ctrl+r 元に戻す / やり直し
. 最後の変更を繰り返す
ciw / ci" / ci( 単語 / 引用符 / 括弧の中を変更

検索と置換

ショートカット 動作
/pattern 前方検索
?pattern 後方検索
n / N 次 / 前のマッチ
* / # カーソル下の単語を前方 / 後方に検索
:%s/old/new/g ファイル内をすべて置換
:s/old/new/g 現在の行をすべて置換

ファイルとバッファ

ショートカット 動作
:e filename ファイルを開く
:w 保存
:bn / :bp 次 / 前のバッファ
:ls 開いているバッファを一覧表示
:bd バッファを閉じる

ウィンドウとタブ

ショートカット 動作
:sp / :vsp 水平 / 垂直分割
Ctrl+w h/j/k/l 分割間を移動
:tabnew / :tabc 新しいタブ / タブを閉じる
gt / gT 次 / 前のタブ

VISUAL モード

VISUAL モードに入ってテキストを選択し、選択範囲に対して操作を実行します:

ショートカット 動作
v / V / Ctrl+v 文字 / 行 / ブロック選択
d / y / c 選択を削除 / コピー / 変更
> / < インデント増加 / 減少
gq 選択を再フォーマット

さらに学ぶ