| カテゴリ | キー / コマンド | 説明 |
| 編集開始キー | a |
カーソル位置の次の文字から挿入開始 |
| A | カーソル行の末尾から挿入開始 | |
| i | カーソル位置から挿入開始 | |
| I (大文字アイ) | カーソル位置の行の先頭に挿入開始 | |
| o | カーソル行の次の行に行挿入して文字入力開始 | |
| O | カーソル行の前の行に行挿入して文字入力開始 | |
| R | カーソル位置から置換(上書き)モードで文字入力開始 | |
| カーソル移動 | j or ↓ | 下方向移動 |
| k or ↑ | 上方向移動 | |
| h or ← | 左方向移動 | |
| l (小文字エル) or → | 右方向移動 | |
| 0 (ゼロ) | 行頭に移動 | |
| ^ | 行頭の空白直後に移動 | |
| $ | 行末に移動 | |
| w | 次の単語の先頭に移動 | |
| b | 前の単語の先頭に移動 | |
| 1 G or g g | 文書先頭の空白直後に移動 | |
| G | 文書の末尾に移動 | |
| nn G | nn行目に移動 | |
| H | 表示されている範囲の先頭に移動 | |
| M | 表示されている範囲の中央に移動 | |
| L | 表示されている範囲の末尾に移動 | |
| nn l (小文字エル) | カーソル位置からnn文字目に移動 | |
| % | 対応する括弧の始まりに移動 | |
| control or f | 1画面下にスクロール | |
| control or b | 1画面上にスクロール | |
| 保存 / 終了 | : q | 終了 |
| : q ! | 強制終了(未保存の編集状態を破棄して終了) | |
| : w | 上書き保存 | |
| : w q or : x or Z Z | 上書き保存して終了 | |
| 編集コマンド (文字削除) |
x | カーソル位置の文字を削除 |
| X | カーソル位置の1つ前の文字を削除 | |
| d d | カーソル位置の行を削除(カット) | |
| d w | [delete word]カーソル位置から単語の終わりまでを削除 | |
| d ^ | カーソル位置から行頭までを削除 | |
| d $ | カーソル位置から行末までを削除 | |
| d f c | カーソル位置から文字"c"までを削除 | |
| 編集コマンド (ヤンク:コピー) |
y y or Y | カーソル位置の行をヤンク |
| y l | カーソル位置の文字をヤンク | |
| y h | カーソル位置の1つ前の文字をヤンク | |
| y w | [yank word]カーソル位置から単語の終わりまでをヤンク | |
| y ^ | カーソル位置から行頭までをヤンク | |
| y $ | カーソル位置から行末までをヤンク | |
| y f c | カーソル位置から文字"c"までをヤンク | |
| 編集コマンド (ペースト:貼り付け) |
p | バッファに保存されているテキストを貼り付け ・文字列の場合:カーソル位置の右隣に挿入 ・行の場合:カーソル位置の行の次の行に挿入 |
| P | バッファに保存されているテキストを貼り付け ・文字列の場合:カーソル位置に挿入 ・行の場合:カーソル位置の行の前の行に挿入 |
|
| 編集コマンド (インデント) |
> > | インデントを1段階追加 |
| < < | インデントを1段階削除 | |
| 編集コマンド (やり直し、繰り返し) |
u | 直前の操作を取り消す(回数制限無し) |
| . | 直前の操作を繰り返す | |
| 編集コマンド (置換) |
r c | カーソル位置の文字を"c"に置換 |
| ~ | 大文字と小文字を交換 | |
| :s/[置換対象]/[置換後] | カーソル位置の行で最初に見つかった文字列を置換([置換対象]は正規表現) | |
| :s/[置換対象]/[置換後]/g | カーソル位置の行で見つかった全ての文字列を置換([置換対象]は正規表現) | |
| :s/[置換対象]/[置換後]/gc | カーソル位置の行で見つかった全ての文字列を置換(都度確認)([置換対象]は正規表現) | |
| :%s/[置換対象]/[置換後] | 文書全体の各行で最初に見つかった文字列を置換([置換対象]は正規表現) | |
| :%s/[置換対象]/[置換後]/g | 文書全体で見つかる全ての文字列を置換([置換対象]は正規表現) | |
| :%s/[置換対象]/[置換後]/gc | 文書全体で見つかる全ての文字列を置換(都度確認)([置換対象]は正規表現) | |
| 検索 | / s | 文字列"s"(正規表現)を検索 |
| ? s | 逆順に文字列"s"(正規表現)を検索 | |
| n | 次を検索 | |
| N | 前を検索 | |
| その他 | : r f | ファイル"f"の内容を次の行に挿入 |
| : r ! e | OSコマンド"e"の実行結果を次の行に挿入 |