linux : viエディタで使えるコマンド一覧

linux : viエディタで使えるコマンド一覧

viコマンド集

<起動に関するコマンド>

vi ファイル名
ファイルを開く ファイルが存在しない場合は新規作成

vi -r ファイル名
ファイル修復

<文字入力(入力モード)に関するコマンド>

a
カーソルの右から入力

A
行末から入力

i
カーソルの左から入力

I
行頭から入力

o
現在の行の下に1行挿入し,行頭から入力

O
現在の行の上に1行挿入し,行頭から入力

<カーソルに関するコマンド>

h または 「BS」
1文字左へ移動 (←)

H
画面の最上行に移動

j 、 Ctrl+N または Ctrl+J
1行下へ異動 (↓)

k または Ctrl+P
1行上へ異動 (↑)

l または 「SPACE」
1文字右に移動 (→)

L
画面の最下行に移動

M
画面の中央行に移動

G
ファイルの最終行に移動

nG
ファイルのn行に移動

O
行の頭へ移動

$
行の最後へ移動

w
単語単位で右へ異動

W
スペースで区切られた単語単位で右へ移動

b
単語単位で左へ異動

B
スペースで区切られた単語単位で左へ移動

e
カーソルが置かれている単語の最後の文字へ異動

Ctrl+F
1ページ下へ

Ctrl+B
1ページ上へ

Ctrl+D
半ページ下へ

Ctrl+U
半ページ上へ

<結合に関するコマンド>

J
次の行と現在の行を結合

nJ
カーソル行を含み、n行下を結合

<削除に関するコマンド>

x
カーソル上の1文字削除

X
カーソルの左の文字を1文字削除

dd
現在の行を削除 (カット)

ndd
現在の行を含みn行削除 (カット)

dw
カーソル上の1語を削除

<カット&ペーストに関するコマンド>

yy または Y
カーソル行をコピー

nyy
n行をコピー

yw
単語をコピー

p
ペースト カーソルの右 カーソル行の次の行

P
ペースト カーソルの左 カーソル行の前の行

<検索に関するコマンド>

/文字
文字を検索 下へ

?文字
文字を検索 上へ

n
順方向に再検索

N
逆方向に再検索

<置換に関するコマンド>

r
カーソル上の1文字を他の1文字に置換

R
カーソル上の文字からESCを押すまでの文字を置換

s
カーソル上の1文字を他の文字列に置換

S または cc
カーソル行を他の文字列に置換

cw
カーソル位置からこの語の最後まで置換

cf 文字
カーソル位置から指定した文字まで置換

C
カーソル位置から行末まで置換

:& または &
事前のsコマンド繰返

~
大文字と小文字を変更

<取り止め・繰返に関するコマンド>

u
直前の操作取りやめ

U
操作の取りやめ 行全体

.
操作繰返

<ファイル操作に関するコマンド>

:w ファイル名
ファイル名で保存

:w! ファイル名
強制保存

:args
編集ファイル一覧表示

<終了に関するコマンド>

ZZ
終了(変更されている場合は保存)

:wq
保存後終了

:q
終了(変更されている場合は警告)

:q!
強制終了

<UNIXに関するコマンド>

:! コマンド
コマンド実行

:!!
コマンド再実行

:sh
シェルに戻る viに戻る時は「exit」

<その他のコマンド>

Ctrl+G
ファイルに関する情報表示(ファイル名、修正の有無、行数)

Ctrl+L
画面の再表示

Ctrl+Q
exモードで編集

vi
exからviに戻る

コメントする

メールアドレスが公開されることはありません。

CAPTCHA