| vim 〜.txt | Vimを起動する |
| :q Enter | Vimを終了する |
| :w Enter | 上書き保存する |
| :wq Enter | 上書き保存してVimを終了する |
esc 又は control + [ | ノーマルモードにする |
| control + c | ノーマルモードにする(強制キャンセル) |
| j | 下に移動する |
| k | 上に移動する |
| h | 左に移動する |
| l | 右に移動する |
| w | (右方向)単語の先頭に移動する |
| W | (右方向)単語(スペース以外の塊)の先頭に移動する |
| e | (右方向)単語の末尾に移動する |
| E | (右方向)単語(スペース以外の塊)の末尾に移動する |
| b | (左方向)単語の先頭に移動する |
| B | (左方向)単語(スペース以外の塊)の先頭に移動する |
| 0 | 行頭に移動する |
| ^ | 行の最初の非スペース文字に移動する |
| $ | 行末に移動する |
| % | 対応する括弧に移動する |
| } | 次の段落に移動する |
| { | 前の段落に移動する |
| Ctrl + f | 次のページに移動する |
| Ctrl + b | 前のページに移動する |
| gg | ファイルの先頭に移動する |
| G | ファイルの最終行に移動する |
| 5gg | 5行目に移動する |
| fx | 次の文字x出現箇所に移動する |
| tx | 次の文字x出現箇所の前に移動する |
| Fx | 前の文字x出現箇所に移動する |
| Tx | 前の文字x出現箇所の後ろに移動する |
| *n | カーソル位置の単語の全出現場所に移動する |
| i | カーソル位置の前から挿入モードを開始する |
| I | 行の先頭から挿入モードを開始する |
| a | カーソル位置の後から挿入モードを開始する |
| A | 行末から挿入モードを開始する |
| o | カーソル行の下に新しい行を追加する |
| O | カーソル行の上に新しい行を追加する |
| s | カーソル位置の文字を削除し、挿入モードを開始する |
| S | カーソル位置から行末まで(VSCodeVimでは行全体)を削除し、挿入モードを開始する |
| x | カーソル位置の文字を削除する |
| X | カーソル位置の左側の文字を削除する |
| J | 改行を削除する |
| dw | カーソル位置から次の単語までを削除する |
| de | カーソル位置から単語の末尾までを削除する |
| d0 | 行頭まで削除する |
| d$ | 行末まで削除する |
| dd | 1行削除する |
| 3dd | 3行削除する |
| d、a、” | “~”を削除する(” 以外に ’ < [ { ( t w を指定可能。t = タグ、w = 単語) |
| d、i、” | “~”の~を削除する(” 以外に ’ < [ { ( t w を指定可能。t = タグ、w = 単語) |
| vで選択、d | 選択範囲を削除する |
| viw | カーソルがある位置の単語全体(inner word)を選択する(その後、s | d | yなどが可能) |
| d、j | k | h | l | カーソルが移動した範囲を削除する |
| vで選択、c | 選択範囲を削除し、挿入モードに移行する |
| c、j | k | h | l | カーソルが移動した範囲を削除し、挿入モードに移行する |
| vで選択、U | 選択範囲を大文字に変換する |
| vで選択、u | 選択範囲を小文字に変換する |
| ピリオド | 直前のコマンドを繰り返し(c, w, 入力、移動、ピリオド) |
| u | 直前のコマンドを取り消す |
| Ctrl + r | コマンドを再実行する |
| p | 最後に削除された行を貼り付ける |
| v | 文字単位のビジュアルモードに移行する |
| V | 行単位のビジュアルモードに移行する |
| Ctrl + v | 矩形選択ビジュアルモードに移行する |
| Ctrl + v、選択、I、入力 | 矩形選択部分の前にまとめて入力する |
| Ctrl + v、選択、A、入力 | 矩形選択部分の後ろにまとめて入力する |
| Ctrl + v、選択、c、入力 | 矩形選択部分をまとめて書き換える |
| y | コピー(ヤンク)する |
| p | ペーストする |