viの操作
viの基本操作まとめ
| キー操作 | 動作 |
|---|---|
| :q | 終了 |
| :wq | ファイルに書き込んで終了 |
| ZZ | ファイルに書き込んで終了 |
| :q! | 保存せずに終了 |
| h | 左 |
| l | 右 |
| j | 下 |
| k | 上 |
| w | 単語1語分、前方に移動 |
| b | 単語1語分、後方に移動 |
| W | スペース区切りで単語1語分、前方に移動 |
| B | スペース区切りで単語1語分、後方に移動 |
| gg | 最初の行に移動 |
| G | 最後の行に移動 |
| :<行番号> | <行番号> の行に移動 |
| i | 現在のカーソル位置から挿入モードに入る |
| a | 現在のカーソル位置の次の文字から挿入モードに入る |
| A | 行末に移動して挿入モードに入る |
| I | 行頭に移動して挿入モードに入る |
| o | 現在の行の次の行に空行を挿入して挿入モードに入る |
| O | 現在の行の前の行に空行を挿入して挿入モードに入る |
| ESC | ノーマルモードに入る |
| x | 一文字削除 |
| dd | 一行削除 |
| yy | 行をコピー |
| P | コピーした行を現在の行の上の行に挿入ペースト |
| p | コピーした行を現在の行の次の行に挿入ペースト |
| J | 行の結合 |
| v | 選択開始 |
| y | 選択範囲をコピー |
| P | コピーした範囲の文字を現在の文字の直前に挿入ペースト |
| p | コピーした範囲の文字を現在の文字の直後に挿入ペースト |
| u | Undo |
| / | 前方検索 |
| ? | 後方検索 |
| <回数>コマンド | <回数>分、コマンドを実行 |