viエディタ操作・コマンド表

softwear

viエディタの起動

viエディタ起動

vi ファイルパス/ファイル名

コマンド

ファイル操作

:qセーブせずに終了
:q!変更した行もセーブせずに終了
:wセーブするが終了しない
:wqセーブして終了

モード切替

i現在のカーソル位置から挿入する形で編集モードに切り替え
R現在のカーソル位置から置換する形で編集モードに切り替え
A現在行の末尾に追加する形で編集モードに切り替え
O現在行の前に行挿入する形で編集モードに切り替え
o現在行の次に行挿入する形で編集モードに切り替え
Escキーコマンドモードに切り替え

カーソル移動

k(↑)上へ移動
j(↓)下へ移動
h(←)左へ移動
l(→)右へ移動
0行頭へ移動
$行末へ移動
[Enter]次の行の先頭へ移動
w次の単語へ移動
b前の単語へ移動
ctrl + f次画面へ移動
ctrl + b前画面へ移動
1G文頭へ移動
G文末へ移動
nnGnn行目へ移動

単語や行の変更

x1文字削除
dd1行削除(カット)
cw(置換対象文字)1語変更
c$カーソル位置から行末まで変更
dw(削除対象文字)1語削除
d$カーソル位置から行末まで削除

検索

/正規表現前方検索
?正規表現後方検索
n次の候補
N前の候補
:1,$s/置換前文字列/置換後文字列/g置換

コピー&ペースト

yy1行コピー
pペースト

その他

.直前の変更操作の繰り返し
u直前の変更操作の取り消し(何回でも戻れる)
:r xxxファイル xxx の内容を次の行に挿入
:r! xxxOSの xxx コマンドを実行し、その結果を次の行にに挿入
:hマニュアルを表示

アマルウェブ HOME