vi 最小限のコマンド
起動と終了
| 起動 |
$ vi
|
フォアグラウンド起動 |
$ vi <ファイル名>
|
ファイルを読み込んで起動 |
| 終了 |
ZZ
|
終了(内容が変更された場合は保存して終了) |
:q!
|
保存せずに強制終了 |
カーソルと画面の移動
| カーソル移動 |
h
|
1文字左へ |
j
|
1行下へ |
k
|
1行上へ |
l
|
1文字右へ |
| 画面操作 |
C-d
|
半ページ分下に画面を移動 |
C-u
|
半ページ分上に画面を移動 |
C-l
|
画面を再描画 |
C-g
|
カーソル行の行番号を表示 |
C-xはCtrl-xのこと。
文字の挿入
i
|
カーソルの左隣へ挿入 |
a
|
カーソルの右隣へ挿入 |
I
|
カーソル行の先頭に挿入 |
A
|
カーソル行の末尾に挿入 |
削除,コピーアンドペースト
| 削除 |
x
|
カーソル上一文字削除 |
[n]dd
|
カーソル行の下n行分を削除。nを省略すると1行削除する。 |
| コピーアンドペースト |
[n]yy
|
カーソル行の下n行分をコピー。nを省略すると1行コピーする。 |
p
|
カーソル行の下にペースト(xやddで削除したものもペーストできる) |
検索
| 検索 |
/<文字列>
|
<文字列>を順方向に検索 |
n
|
順方向に検索を再実行 |
N
|
逆方向に検索を再実行 |
ヘルプ
:h
|
ヘルプ表示 |
:viusage [<コマンド>]
|
viコマンドモードのコマンド一覧表示。<コマンド>を付加するとそのコマンドの説明を表示。 |
:exusage [<コマンド>]
|
exコマンドモードのコマンド一覧表示。<コマンド>を付加するとそのコマンドの説明を表示。 |
その他詳しくはViリファレンスを参照。 |