コマンド:vi (Visual editor)
ファイル作成や編集を行うコマンド。
viの起動(exampleというファイルを作成する例)
# vi example
モード
| i 挿入モード | 文字の挿入が可能 コマンドモードから挿入モードへ入る |
| Esc コマンドモード | カーソル移動、文字削除が可能。
挿入モードからコマンドモードへ戻る |
カーソル移動
| h | カーソルを左へ移動 |
| j | カーソルを下へ移動 |
| k | カーソルを上へ移動 |
| l | カーソルを右へ移動 |
※矢印キーでもカーソル移動は可能
文字列の検索
| / | ステータス行に移り、検索文字を入力。後ろへ検索を行う。 |
| ? | ステータス行に移り、検索文字を入力。前へ検索を行う。 |
| n | 検索を繰り返し、次の候補へ移動。 |
| N | 検索を逆方向へ行い、次の候補へ移動。 |
文字や行を挿入・追加
| i | カーソルの前に文字を挿入 |
| I | 行の先頭の文字の前に挿入 |
| a | カーソルの後に文字を挿入 |
| A | 行末に文字を挿入 |
| o | 下に新しい行を挿入 |
| O | 上に新しい行を挿入 |
文字や行を消す
| x | 1文字消す(切り取り) |
| dd | 1行削除(切り取り) |
※クリップボードに保管、ペーストが可能。
ペースト
| p | クリップボードに保管された文字を後ろに挿入。 行の場合は次の行に挿入される。 |
| P | クリップボードに保管された文字を前に挿入。 行の場合は前の行に挿入される。 |
コピー
繰り返し・やりなおし
ファイルの保存
| :w | ファイルを保存 |
| :w example | ファイルを[example]に別名保存 |
| :w! | 書き込み不可のファイルに強制的に上書き保存 |
| :w! example | ファイルを[example]に別名保存 書き込み不可でも強制的に上書き保存 |
viの終了
| :q | viを終了 |
| :q! | 編集中でも強制的に終了 |
| ZZ | ファイルを上書き保存してviを終了 |
| :wq | ファイルを上書き保存してviを終了 |
vimチュートリアル
# vimtutor
他にもviには様々な機能を備えており、その勉強のためのチュートリアルコマンド。
是非一度見てみましょう。