モード切り替え
| コマンド | 内容 |
|---|---|
| [Esc] | ノーマルモードに変更。Vim起動時はこのモードである。 |
| i、a、o | 入力モードに変更。テキスト編集が可能になる。 |
| v | ビジュアルモードに変更。テキストの範囲選択等が可能になる。 |
| :"コマンド" | コマンドラインモードに変更。変更内容の保存、Vimの終了等が可能になる。 |
カーソル移動
ノーマルモードでの操作
| コマンド | 内容 |
|---|---|
| h | カーソルを左に移動 |
| j | カーソルを下に移動 |
| k | カーソルを上に移動 |
| l | カーソルを右に移動 |
| w | カーソルを次の単語の先頭に移動 |
| e | カーソルを次の単語の末尾に移動 |
| 0 | カーソルを行頭に移動 |
| $ | カーソルを行末に移動 |
| gg | カーソルをファイル先頭に移動 |
| G | カーソルをファイル末尾に移動 |
検索
ノーマルモードでの操作
| コマンド | 内容 |
|---|---|
| /"検索文字列" | 指定した文字列で後方検索 |
| ?"検索する文字列" | 指定した文字列で前方検索 |
| n | 次の検索文字列に移動 |
| N | 前の検索文字列に移動 |
編集操作
入力モードでの操作
| コマンド | 内容 |
|---|---|
| yy | 現カーソル行をコピー |
| p | 現カーソル行の下の行にペースト |
| P | 現カーソル行の上の行にペースト |
| x | 現カーソル上の文字を削除 |
| dx | 現カーソル位置の1単語を削除 |
| dd | 現カーソル行を削除 |
| u | 操作取り消し |
| R | uで取り消した操作の実行 |
保存
コマンドラインモードでの操作
| コマンド | 内容 |
|---|---|
| :w | 保存 |
| :wq | 保存して終了 |
| :q | 終了 |
| :q! | 保存せずに終了 |
範囲選択
ビジュアルモードでの操作
| コマンド | 内容 |
|---|---|
| y | 選択範囲をコピー |
| b | 選択範囲を削除 |
| c | 選択範囲を削除し、入力モードに移行 |