vi の使い方
テキストエディタ
書き方
vi ファイル sudo vi ファイル
i で入力、Esc で戻る、:wq で保存して終了、:q! で保存せずに終了。Vim コースで覚えた操作がそのまま使えます。
よく使うオプション
| オプション | 意味 |
|---|---|
i | カーソルの位置から入力を始める |
Esc | 入力をやめて、コマンドの状態に戻る |
:w | 保存する |
:wq(ZZ) | 保存して終わる |
:q! | 保存せずに終わる |
/言葉 | 言葉を探す(n で次へ) |
dd / u | 1 行消す / 取り消す |
例
$ sudo vi /etc/chrony.conf
root の権限で chrony の設定ファイルを開きます。/etc の下のファイルは、ふつう root でないと保存できません。
$ vi +25 app.conf
25 行目にカーソルを置いて開きます。エラーで行番号が分かっているときに便利です。
$ vi -R /var/log/messages
読むだけのつもりで開きます。うっかり書き換えるのを防げます。
よくある間違い・注意
- 入力の途中で : を打っても文字が入るだけです。先に Esc でコマンドの状態に戻ります。
- sudo を付けずに開いたファイルは、:w で readonly の警告が出て保存できません。いったん :q! で抜け、sudo を付けて開き直します。
- 設定ファイルを書き換える前に、cp で控え(.bak など)を取っておくと安心です。
実際に打って練習する
Linux レベル1 コースの Lv74「設定を書き換える vi」で覚えます(第4章 サーバーの守り手(パッケージとサービス))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
Lv1〜16 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。