vi operation commands

vi エディターの操作キー

移動

hjkl
左下上右へ
H
画左上端へ
M
画左中央へ
L
画左下端へ
nG, G
n行目、最下行へ
0
行先頭へ
[ret]
次行左端へ
^
行頭除白へ
$
行末尾へ
-
前行左端へ
w
次語先頭へ
b
前語先頭へ
e
単語末尾へ

画面

Ctrl+f
次画面
Ctrl+b
前画面
Ctrl+d
次半画面
Ctrl+u
前半画面
Ctrl+l(r)
再表示
Ctrl+G
位置表示

追加・挿入

a
右から追加開始
i
左から追加開始
A
行末尾から追加開始
I
行先頭から追加開始
o
下行から追加開始
O
上行から追加開始

検索

/ str
順方指定文字列先頭へ
f chr
順方指定文字へ
? str
逆方指定文字列先頭へ
F chr
逆方指定文字へ
n
順方再検索
N
逆方再検索

複写

p
後へ複写
P
前へ複写
yw
複写語指定
yy
複写行指定

削除(記憶)

x
1文字削除
X
左文字削除
dd
行削除
dw
語末まで削除
df chr
指定文字まで削除
d$
右削除
d^
左削除

置換

r
一文字置換(上書き)
R
複数字置換(上書き開始)
s
一文字を複数字に(1文字削除後挿入)
S,cc
行を複数字に(1行内削除後挿入)
cw
語末まで置換
cf chr 指定文字まで置換

修正

.
繰返し
u
修正取消し
U
その行修正取消し

ファイル

:e!
既保存に復帰
ZZ
保存後終了
:w[filename]
ファイル保存
:wq
保存後終了
:q
終了
:q!
非保存終了
:e[filename]
別ファイル
:n
次文書(vi file1 file2 …)

シェル

:! cmd
シェルコマンド実行
:!! cmd
シェルコマンド実行結果挿入
:[sh|csh]
シェルへ(Ctrl+D で帰る)

その他

:set number
行番号表示
:set nonumber
行番号非表示
:r filename
次行にファイル読込
:.,+n cmd
自行(.)から+n行をcmd
:% cmd
全行にcmd
:行範t行
行コピー
:行囲m行
行移動

set 設定

:se nu
行番号表示
:se showmatch ( %)
括弧対応
:se ai
字下げ引継ぎ
:se ruler
行桁数表示

以上

おしまい



hs9587
E-mail: hs9587@geocities.co.jp

version: Wed Feb 28 00:50:50 東京 (標準時) 2001.
formated by mklistht.rb 2html.rb