Vim チートシート

WebTerm Learn · 更新 · CC BY 4.0

よく使う Vim の操作 54 個を、A4 横 1 枚にまとめました。
PDF は無料で、登録なしでそのまま印刷できます。

キーを押すと、そのキーを練習できるレッスンが開きます。
赤い ! は、実行すると取り消せない操作です。

Vim チートシート

開く・動く・書き換える

開く・保存する・閉じる

vim README.mdファイルを開く
Esc
ノーマルモードに戻る
:w保存する
:q閉じる
:wq保存して閉じる
:q!保存せずに閉じる!

モード

ノーマル挿入ビジュアルコマンドラインi a I A o Ov V Ctrl+v:Esc でノーマルへ戻る

挿入モードに入る

iカーソルの前から打つ
aカーソルの後ろから打つ
I行頭から打つ
A行末から打つ
o下に新しい行を作って打つ
O上に新しい行を作って打つ

カーソルを動かす

h←左j↓下k↑上l→右
w次の単語の頭へ
b前の単語の頭へ
0行頭へ
$行末へ
f続けて打った文字へ(その行の中)

消す・コピーする・戻す

x1 文字消す
dd行を消す
3dd3 行消す(数を先に付ける)
yy行をコピーする
p下に貼る(消した行も貼れる)
P上に貼る
u取り消す
Ctrl+r
やり直す

オペレータ+モーション

d+w単語を消す何をするd消すc書き換えるyコピーどこまでw次の単語まで$行末まで
dw単語を消す
cw単語を書き換える
d$行末まで消す
c$行末まで書き換える
.直前の変更をもう一度

テキストオブジェクト

see the quick foxdiw単語だけdaw後ろの空白まで
diw単語を消す(どこにいても)
daw単語を後ろの空白ごと消す
ci"" " の中を書き換える
ci(( ) の中を書き換える

マクロ

qaa に記録を始める
q記録を止める
@a記録した操作を流す
@@もう一度流す
3@a3 回流す

置き換える

:%s/古い/新しい/g%ファイル全体s置換する古い探す言葉新しい置き換える言葉g行内の全部
:s/2025/2026/いまの行で置き換える
:%s/http:/https:/gファイル全体で、すべて置き換える
:%s/btn/button/gc1 つずつ確かめて置き換える(y / n)

ビジュアルモード

vVCtrl+v
v文字単位で選ぶ
V行単位で選ぶ
Ctrl+v縦の範囲で選ぶ
d選んだ所を消す
y選んだ所をコピーする
>選んだ行を字下げする
I縦に選んだ各行の頭に打つ
WebTerm LearnCC BY 4.0 WebTerm Learn ・ 2026-10 版 ・ ブラウザのターミナルで試せる learn.webterm.app

画像で保存・シェアする

PNG(2246×1588)です。SNS やチームの資料にそのまま貼れます。

Vim チートシート 1 枚目「開く・動く・書き換える」
画像を開く

よくある質問

このチートシートは無料ですか?
無料です。登録もいりません。PDF も画像も、このページからそのままダウンロードできます。
Vim から出られなくなったら、どうすればいいですか?
Esc を押してから :q! と打って Enter を押すと、保存せずに閉じます。保存して閉じるなら :wq です。
印刷するにはどうすればいいですか?
PDF をダウンロードして、用紙を A4・横向きにして印刷してください。1 ページに収まります。
授業や社内の研修で配ってもいいですか?
はい。ライセンスは CC BY 4.0 なので、出典(WebTerm Learn と learn.webterm.app)を書けば、配布も改変も自由です。
Vim を練習できる場所はありますか?
WebTerm Learn の Vim 入門編で、ゲームのように進めながらブラウザだけで練習できます。チートシートの各キーから、そのキーを学ぶレッスンへ進めます。

ライセンス

CC BY 4.0 です。出典(WebTerm Learn と learn.webterm.app)を書いていただければ、配布・改変・授業や研修での利用は自由です。 CC BY 4.0