[ Vi エディタの使い方 ] [FreeBSDページに戻る] [HOMEに戻る]
viエディタは、 unix
上のエディタでは基本なのでこれを使いこなせるようにして
おかないと、各種設定ファイルの編集ができませんのでこれをマスターして下さい。
他にも、ee
というフルスクリーンエディタが使えますので、どうしても
vi が使え
ないといけないわけではないですが、ee
よりも便利なところもありますので、後々
役に立つかもしれません。
起動方法 % vi ファイル名
vi
には、コマンドモードと編集モードがあります。どちらのモードか分からなくなったら
とにかく [ESC]
を数回押せば復帰しますので、改めて希望のモードにしてください。
コマンドモード
| : | コマンドモードにする |
| esc | モード解除 |
| :q! | 中止終了 |
| :wq! | 書き込み終了 |
| :w filename | filename という名前で保存 |
| :行番号 | 行ジャンプ |
| :%s/??/**/g | ?? を ** に書き換え |
| :set number | 行番号表示 |
| :set nonumber | 行番号非表示 |
編集モード
| esc | モード解除 |
| a | 行追加モード |
| A | 行末移動&追加モード |
| i | 行挿入モード |
| I | 行頭移動&行挿入モード |
| r | カーソル位置一文字の書き換えモード |
| R | カーソル位置からの書き換えモード |
| x | カーソル位置文字のデリート |
| ??x | カーソル位置から ?? 文字のデリート |
| dd | カーソル行のカット |
| ??dd | カーソル行から??行カット |
| yy | カーソル行のコピー |
| ??yy | カーソル行から??行コピー |
| Y | カーソル行をバッファへコピー |
| ??Y | カーソル行から??行コピー |
| P | バッファのペイスト |
| ctrl + u | スクロールアップ |
| ctrl + d | スクロールダウン |
| 1G | 開始行へのジャンプ |
| ??G | 行番号 ?? へのジャンプ |
| G | 最終行へのジャンプ |
| /??? | ???を検索 |
| n | 次を検索 |
| N | 前を検索 |
| ZZ | 書き込み終了 |