| vi コマンド | 動作 |
|---|---|
| モード切り替え | |
| Esc | コマンドモードへ移行 |
| i | カーソル位置の手前から入力モードへ移行 |
| a | カーソル位置の後から入力モードへ移行 |
| ファイル操作 | |
| :w file名 | 名前をつけて保存 |
| :w | ファイルを上書き保存 |
| :wq | ファイルを保存して終了 |
| :q | vi を終了 |
| :q! | 保存せずに終了 |
| カーソル | |
| k | 上へ移動 |
| j | 下へ移動 |
| h | 左へ移動 |
| l | 右へ移動 |
| 0 (ゼロ) | 行の先頭へ |
| $ | 行の末尾へ |
| X | カーソルの手前の文字を削除 |
| x | カーソル位置の文字を削除 |
| dd | カーソル位置の行を削除 |
| P | カーソルの手前で張り付け |
| p | カーソルの後で張り付け |
| u | 元に戻す |