viコマンド

viコマンド

viコマンド

viコマンドです。

 

 

0

数字の0。カレント行の先頭に移動する。

 

$

カレント行の末尾に移動する

 

h

左へ移動

 

j

上へ移動

 

k

下へ移動

 

l

右へ移動

 

 

 

 

w

次の単語へ移動

 

b

前の単語へ移動

 

ctrl+F

次画面へ移動

 

ctrl+B

前画面へ移動

 

1G

文頭へ移動

 

G

ファイルの終わりに移動する

 

行番号G

指定した行番号の行へ移動する

 

 

 

 

:set number

行番号を表示。逆は:set nonumber

 

 

 

 

Enter

次の行の先頭へ移動

 

 

 

 

編集モード

※「Esc」で通常モードに戻ります。

i
カーソルの前にテキスト入力

 

a
カーソルの後にテキスト入力

 

R
カーソル位置から置換。

 

A
カーソル行末にテキスト入力

 

O
現在の行の前に行挿入。

 

o
現在の行の次に行挿入。

 

 

 

 

x

1文字削除

 

yy

1行コピー

 

dd

1行カット

 

p

バッファの内容をペースト。カーソル位置の後に。
カーソル位置の前は大文字P。ddコマンドを使うとバッファに蓄えられる。

 

 

 

 

cw

1語変更

 

c$

カーソル位置から行末まで変更

 

dw

1語削除

 

d$

カーソル位置から行末まで削除

 

 

 

 

/キーワード

後方へのキーワード検索

 

?キーワード

前方へのキーワード検索

 

N

前の候補

 

n

次の候補

 

 

 

 

.

操作の繰り返し

 

u

操作の取り消し

 

:r (ファイル名)

指定したファイルの内容を次の行に挿入。

 

:r! (コマンド名)

コマンドを実行した結果を次の行に挿入。

 

:h

マニュアル表示

 

 

 

 

:q!

保存せず終了

 

:w

保存。終了はしない。

 

:ZZ :wq :x

保存して終了

 

:! :sh

vi中に別のコマンド発行
例 :!top

 

:e

現在開いているファイルを閉じて
新たに指定したファイルを開く。