本文へスキップ
モード切替
| キー | 用途 | 説明 |
i | Insertモードへ | カーソル位置から入力開始 |
a | Insertモードへ(後ろ) | カーソルの次の位置から入力 |
v | Visualモードへ | 文字単位で選択 |
V | Visual Lineモードへ | 行単位で選択 |
Esc | Normalモードへ戻る | どのモードからでも戻れる |
: | Commandモードへ | コマンドを入力 |
移動
| キー | 用途 | 説明 |
h / j / k / l | 左/下/上/右 | 基本の移動(矢印キーでもOK) |
w | 次の単語へ | 単語の先頭に移動 |
b | 前の単語へ | 前の単語の先頭に移動 |
0 | 行頭へ | 行の最初の文字へ |
$ | 行末へ | 行の最後の文字へ |
gg | ファイル先頭へ | 1行目に移動 |
G | ファイル末尾へ | 最終行に移動 |
Ctrl+d / Ctrl+u | 半ページ下/上 | スクロール移動 |
編集
| キー | 用途 | 説明 |
i / a / o | 挿入 | 前/後/次の行で入力開始 |
x | 1文字削除 | カーソル位置の文字を削除 |
dd | 行削除 | 現在の行を削除(カット) |
yy | 行コピー | 現在の行をコピー(ヤンク) |
p | 貼り付け | カーソルの後に貼り付け |
u | 元に戻す | 直前の操作を取り消し |
Ctrl+r | やり直し | 取り消しを取り消し |
. | 繰り返し | 直前の操作を繰り返す |
検索・置換
| コマンド | 用途 | 説明 |
/パターン | 前方検索 | nで次、Nで前の結果へ |
?パターン | 後方検索 | 逆方向に検索 |
:s/old/new/ | 置換(現在行) | 最初の1つだけ置換 |
:s/old/new/g | 置換(現在行・全て) | 行内の全てを置換 |
:%s/old/new/g | 置換(ファイル全体) | 全行の全てを置換 |
* | カーソル下の単語を検索 | 同じ単語をハイライト |
ファイル操作
| コマンド | 用途 | 説明 |
:w | 保存 | ファイルを上書き保存 |
:q | 終了 | Vimを閉じる |
:wq | 保存して終了 | 保存&終了を同時に |
:q! | 保存せず終了 | 変更を破棄して閉じる |
:e ファイル名 | ファイルを開く | 別のファイルを編集 |
ウィンドウ・タブ
| コマンド | 用途 | 説明 |
:split | 水平分割 | 上下にウィンドウを分ける |
:vsplit | 垂直分割 | 左右にウィンドウを分ける |
Ctrl+w h/j/k/l | ウィンドウ移動 | 分割したウィンドウ間を移動 |
:tabnew | 新しいタブ | タブを追加 |
gt / gT | タブ切替 | 次/前のタブへ移動 |
よく使う設定
| コマンド | 用途 | 説明 |
:set number | 行番号表示 | 行番号を表示する |
:set hlsearch | 検索ハイライト | 検索結果を色付け |
:set ignorecase | 大文字小文字無視 | 検索時に区別しない |
:set tabstop=2 | タブ幅設定 | タブをスペース2つ分に |
:noh | ハイライト消去 | 検索ハイライトを消す |
← チートシート一覧に戻る
このサイトではGoogle Analyticsを使用しています。学習体験の改善に役立てます。詳細