|
vi エディタのコマンド一覧
更新日:2005/08/27
viエディタで使用するコマンドの一覧です。覚えておくとドンドン楽に作業ができるようになりますので、少しずつでも覚えていきましょう。
項目
|
コマンド
|
説明
|
起動
|
vi |
フォアグラウンド起動 |
vi <ファイル名> |
<ファイル名>のファイルを読み込んで起動 |
終了
|
:q |
終了 |
:wq |
保存して終了 |
:q! |
保存せずに終了 |
ZZ |
変更があれば保存して終了 |
モード移行
|
Esc |
コマンドモードへ移行 |
i |
カーソルの左隣へ挿入 |
a |
カーソルの右隣へ挿入 |
I |
カーソル行の先頭に挿入 |
A |
カーソル行の末尾に挿入 |
O |
カーソル行の上に1行空けて挿入 |
o |
カーソル行の板に1行空けて挿入 |
カーソル操作
|
h |
1文字左へ |
j |
1行下へ |
k |
1行上へ |
l |
1文字右へ |
0 |
カーソル行の左端へ |
^ |
行頭へ |
$ |
行末へ |
- |
1行上の左端へ |
Return |
1行下の左端へ |
b |
左隣の単語の先頭へ |
w |
右隣の単語の先頭へ |
e |
単語の末尾へ |
H |
画面最上行の左端へ |
M |
画面中央行の左端へ |
L |
画面最下行の左端へ |
nG |
ファイルの先頭からn行目の左端へ |
画面操作
|
C-f |
1ページ分下に画面を移動 |
C-b |
1ページ分上に画面を移動 |
C-d |
半ページ分下に画面を移動 |
C-u |
半ページ分上に画面を移動 |
C-l |
画面を再描画 |
C-g |
行番号を表示 |
検索
|
/<文字列> |
<文字列>を順方向に検索 |
f<文字> |
<文字>を順方向に検索 |
?<文字列> |
<文字列>を逆方向に検索 |
F<文字> |
<文字>を逆方向に検索動 |
n |
順方向に検索を再実行 |
N |
逆方向に検索を再実行 |
削除
|
x |
カーソル上一文字削除 |
X |
カーソル左一文字削除 |
dd |
カーソル行削除 |
dw |
カーソル位置から現単語末尾まで削除 |
df <文字> |
カーソル位置から<文字>の位置まで削除 |
d^ |
カーソル位置から左削除 |
d$ |
カーソル位置から右削除 |
置換
|
r |
カーソル上一文字置換 |
R |
カーソル位置から複数文字置換 |
s |
カーソル上一文字を複数文字に置換 |
r |
カーソル行全体を置換 |
cc |
カーソル行全体を置換 |
cw |
カーソル位置から現単語置換 |
df <文字> |
カーソル位置から<文字>の位置まで置換 |
貼り付け
|
yw |
カーソル位置の単語をコピー |
yy |
カーソル行をコピー |
p |
カーソル行の下にペースト |
P |
カーソル行の上にペースト |
ファイル操作
|
:e <ファイル名> |
<ファイル名>を読込む |
:r <ファイル名> |
カーソル行の下に<ファイル名>の内容を挿入 |
:w |
上書保存 |
:w <ファイル名> |
編集中のデータを<ファイル名>のファイルに保存 |
ファイル操作
|
. |
直前のコマンド繰返し |
u |
直前に実行したコマンドの取り消し |
U |
カーソル行に対して行った変更を全部取消す |
:!cmd |
シェルコマンドの実行 |
:!!cmd |
コマンドを実行し,その結果を挿入 |
:shell |
シェルを呼び出す。exitなどでシェルを抜ければviに戻る |
:set number |
行番号を表示 |
:set nonumber |
行番号を非表示 |
:h |
ヘルプの表示 |
:viusage<コマンド> |
viコマンドモードのコマンド一覧表示。<コマンド>を付加するとそのコマンドの説明を表示。 |
:exusage<コマンド> |
exコマンドモードのコマンド一覧表示。<コマンド>を付加するとそのコマンドの説明を表示。 |
|