コマンド: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には様々な機能を備えており、その勉強のためのチュートリアルコマンド。
是非一度見てみましょう。