いろいろな機能があるが、必要最低限の操作のみを覚え、後はわずかなコマンドを覚えるだけで格段にファイル編集が速くなる。基本操作をまず習得し、その後、少しずつ個人で頻繁に使用するコマンドをマスターしく。
◆ファイルを開いて編集する
$ vi sample.txt
◆最低限必要な操作のみマスターする
viが苦手な場合は最低限これだけ覚えておけば良い。
--------------------------------------------------------------------
1.カーソル移動
2.文字挿入
3.文字削除
4.上書き保存
5.強制終了
--------------------------------------------------------------------
・カーソルの移動
HJKLキーでカーソルを上下左右に移動する。HJKLキーでのカーソル移動はviの魅力の一つなので、テンキーの下辺りによくある↑↓←→キーは使わないように日頃から意識しておく(Linuxはともかく、Unixではそもそもviで↑↓←→キーを使えない)。
・文字の入力
編集をしたいところまでカーソルを移動させて i で文字を挿入するモードへ入り、好きな文字を追加する。
文字入力が終わったら、ESC キーを押して編集モード(文字挿入など)から抜ける
・文字の消去
カーソルを移動させ、x キーを押すとその場で文字が一文字消える
・上書き保存
編集が終わったら、:w で上書き保存する。:wqだと上書き保存してviを終了する
・強制終了 [★超重要]
:q! でviを強制終了させる。
vi に不慣れな時期はファイルが修復不能なくらい編集ミスが連続するので、そのような場合は保存をせずviを強制終了させる。
上記のみ最低限度覚えておけばサーバでの作業はなんとかなる。
|