Linux・UNIXのテキストブラウザvi。
設定は皆テキストファイルですので、viを覚えないと管理するのは非常に大変です。
ぜひマスターしてください。
VineLinuxなどに入っているのはviの発展系であるvimで、一番下にステータスがでるので少し分かりやすいです。
viはWindowsのメモ帳と違って「入力モード」と「コマンドモード」の2種類を使い分ける形です。
入力モードは、その名前のとおり、テキストを入力するときに使います。(aやi)
コマンドモードは、viを終了したり保存したりなど入力以外の操作を行います。
いかなる状態でもEscを押すとコマンドモードになります
(vi ***とコマンドをうって最初に開いたときはコマンドモードなのでaやiを押して入力時は切替える)
というより、どちらかしか出来ないです。
非常にややこしいのが「現在、どっちのモードなのか」です。
基本的に入力モードならステータスエリアにINSERTと出るのですがもし
わかんない・不安であればEsc(エスケープ)を押してください。多少連打しても大丈夫(^^;
Escを押すとコマンドモードになるので、よく覚えて置いてください。
文字入力したいときはコマンドモードの状態で「a」を押します。(iでもOK)
終わったらEsc、:wqと押すと保存して終了します。
以下によく使うコマンドラインを書いておきますので、参考にどうぞ。
ちなみに!(エクスクラメーション)は絶対動作を示します(必ず**しろ、となる)
| Command | 動作 |
| :w | 上書き保存 |
| :w xxx | xxxという名前をつけて保存 |
| :q | 終了(何か変更をしていると、 その旨を言われ終了したいので:q!を使います) |
| :q! | 変更があっても保存せず終了 |
| :wq | 保存して終了 |
| :wq xxx | xxxという名前をつけて保存し終了 |
| x | 現在カーソルの上にある文字を1文字削除 |
| dd | 現在カーソル上の1列丸ごと削除(切り取り) |
| yy | 現在カーソル上の1列をコピー |
| p | ペースト|
| / xxx | xxxという文字を探してカーソル移動(後方検索) |
| n | 検索時、次の文字へカーソル移動 |