viエディタ操作・コマンド表
viエディタの起動
viエディタ起動
i ファイルパス/ファイル名
コマンド
ファイル操作
:q | セーブせずに終了 |
:q! | 変更した行もセーブせずに終了 |
:w | セーブするが終了しない |
:wq | セーブして終了 |
モード切替
i | 現在のカーソル位置から挿入する形で編集モードに切り替え |
R | 現在のカーソル位置から置換する形で編集モードに切り替え |
A | 現在行の末尾に追加する形で編集モードに切り替え |
O | 現在行の前に行挿入する形で編集モードに切り替え |
o | 現在行の次に行挿入する形で編集モードに切り替え |
Escキー | コマンドモードに切り替え |
カーソル移動
k(↑) | 上へ移動 |
j(↓) | 下へ移動 |
h(←) | 左へ移動 |
l(→) | 右へ移動 |
0 | 行頭へ移動 |
$ | 行末へ移動 |
[Enter] | 次の行の先頭へ移動 |
w | 次の単語へ移動 |
b | 前の単語へ移動 |
ctrl + f | 次画面へ移動 |
ctrl + b | 前画面へ移動 |
1G | 文頭へ移動 |
G | 文末へ移動 |
nnG | nn行目へ移動 |
単語や行の変更
x | 1文字削除 |
dd | 1行削除(カット) |
cw(置換対象文字) | 1語変更 |
c$ | カーソル位置から行末まで変更 |
dw(削除対象文字) | 1語削除 |
d$ | カーソル位置から行末まで削除 |
検索
/正規表現 | 前方検索 |
?正規表現 | 後方検索 |
n | 次の候補 |
N | 前の候補 |
:1,$s/置換前文字列/置換後文字列/g | 置換 |
コピー&ペースト
yy | 1行コピー |
p | ペースト |
その他
. | 直前の変更操作の繰り返し |
u | 直前の変更操作の取り消し(何回でも戻れる) |
:r xxx | ファイル xxx の内容を次の行に挿入 |
:r! xxx | OSの xxx コマンドを実行し、その結果を次の行にに挿入 |
:h | マニュアルを表示 |