|
|
|
|
|
|
|
vi 簡易コマンドリファレンス |
|
|
UnixライクなOSを使用するなら、viエディタを覚えましょう。
viエディタはUnix系OSなら幾ど標準でインストールされていますし、検索や置き換えなどの機能も実装されています。
ただ、Windowsのノートパッドなどにはない、入力モードとコマンドモードが存在します。
入力モードは、文字の入力をします。
コマンドモードでは、文字の削除、検索、保存などを行います。以下に主なコマンドを表にしてみました。
主なコマンド
| モード切替え |
|
|
| コマンド |
動作 |
備考 |
| i |
カーソル位置の手前から入力モードへ移行 |
|
| a |
カーソル位置の後から入力モードへ移行 |
|
| O |
カーソル位置の上の行に、行を追加し入力モードへ |
|
| o |
カーソル位置の下の行に、行を追加し入力モードへ |
|
| Esc |
コマンドモードへ移行 |
|
| ファイル操作 |
|
|
| コマンド |
動作 |
備考 |
| vi FileName |
ファイル名を指定して、起動 |
|
| :w FileName |
名前を付けて保存 |
|
| :w |
ファイルを上書き保存 |
|
| :wq |
ファイルを保存して終了 |
|
| :q |
viを終了 |
|
| :q! |
保存せずに終了 |
|
| カーソルの移動 |
|
|
| コマンド |
動作 |
備考 |
| k |
上へ移動 |
5kとすると、5行上へ移動 |
| j |
下へ移動 |
5jとすると、5行下へ移動 |
| h |
左へ移動 |
5hとすると、5文字左へ移動 |
| l(小文字のL) |
右へ移動 |
5lとすると、5文字右へ移動 |
| 1G |
ファイルの先頭行に移動 |
|
| 10G |
10行目へ移動 |
10は任意の数字 |
| G |
ファイルの末尾へ移動 |
|
| 文字の編集 |
|
|
| コマンド |
動作 |
備考 |
| X |
カーソルの手前の文字を削除(バッファに記憶) |
P又はpで張り付け |
| x |
カーソル位置の文字を削除(バッファに記憶) |
P又はpで張り付け |
| dd |
カーソル位置の行を削除(バッファに記憶) |
P又はpで張り付け |
| P |
カーソルの手前で張り付け(バッファ内の文字列) |
|
| p |
カーソルの後で張り付け(バッファ内の文字列) |
|
| u |
元に戻す |
|
|
|
|
| 検索/置換え |
|
|
| コマンド |
動作 |
備考 |
| /検索文字列 |
下へ検索 |
nでつぎを検索 |
| ?検索文字列 |
上へ検索 |
nでつぎを検索 |
| :1,$s/mojiold/mojinew/gc |
ファイル内の文字を置換え |
1=検索開始行、$=検索終了行($は最終行)、
s=置換えoption、
mojiold=検索文字、mojinew=置換え文字、
g=全て置換え(無ければ最初に見付かった文字のみ)
c=置き換える前に確認(無ければ問答無用で置き換え) |
|
|
|
|
|
|
|
Producted by Tomoya Sakurai
|
|
|