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

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