viコマンド
スポンサードリンク
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 → カーソル位置から現単語置換
cf<文字> → カーソル位置から<文字>の位置まで置換
貼付け
yw → カーソル位置の単語をコピー
yy → カーソル行をコピー
P → カーソル行の上にペースト(xやddで削除したものもペーストできる)
p → カーソル行の下にペースト(xやddで削除したものもペーストできる)
ファイル操作
:e <ファイル名> → <ファイル名>を読込む
:r <ファイル名> → カーソル行の下に<ファイル名>の内容を挿入
:w → 上書保存
:w <ファイル名> → 編集中のデータを<ファイル名>のファイルに保存
その他
. → 直前のコマンド繰返し
u → 直前に実行したコマンドの取り消し
U → カーソル行に対して行った変更を全部取消す
:!cmd → シェルコマンドの実行
!!cmd → コマンドを実行し,その結果を挿入
:shell → シェルを呼び出す。exitなどでシェルを抜ければviに戻る
:set number → 行番号を表示
:set nonumber → 行番号表示を止める
:h → ヘルプ表示
:viusage [<コマンド>] → viコマンドモードのコマンド一覧表示。<コマンド>を付加するとそのコマンドの説明を表示。
:exusage [<コマンド>] → exコマンドモードのコマンド一覧表示。<コマンド>を付加するとそのコマンドの説明を表示。 |
|
|