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 |
選択を再フォーマット |
さらに学ぶ
- Vim の基本 — これらのコマンドの背景にある概念を理解しよう(モード、バッファ、分割)
- なぜ Vim? — まだ迷っている? Vim を学ぶ価値がある理由はこちら