viエディタ

 

●viエディタ : Linuxで最も基本的なテキストエディタ

カーソルの移動やファイルの保存を行うコマンドモードと文字の入力を行う入力モードがある

項目

コマンド

説明

起動

vi フォアグラウンド起動
(コマンドモードで起動する)
vi <ファイル名> ファイルを読み込んで起動

終了

:q ファイルに保存せず終了
:q! 編集中の内容を保存せずに終了
:wq 編集中の内容を保存して終了
ZZ
:w 編集中の内容でファイルを上書き保存
:e! 最後に保存した内容を復帰
: ! エディタを終了せずシェルコマンドを実行

モード移行

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行目の左端へ

検索

/<文字列> <文字列>を順方向に検索
f<文字> <文字>を順方向に検索
?<文字列> <文字列>を逆方向に検索
F<文字> <文字>を逆方向に検索動
n 順方向に検索を再実行
N 逆方向に検索を再実行

削除

x カーソル上一文字削除
X カーソル左一文字削除
dd カーソル行削除
dw カーソル位置から現単語末尾まで削除
df <文字> カーソル位置から<文字>の位置まで削除
d^ カーソル位置から左削除
d$ カーソル位置から右削除

貼り付け

yw カーソル位置の単語をコピー
yy カーソル行をコピー
p カーソル行の下にペースト
P カーソル行の上にペースト

 

 

その他参考

項目

コマンド

説明

置換

r カーソル上一文字置換
R カーソル位置から複数文字置換
s カーソル上一文字を複数文字に置換
r カーソル行全体を置換
cc カーソル行全体を置換
cw カーソル位置から現単語置換
df <文字> カーソル位置から<文字>の位置まで置換

画面操作

C-f 1ページ分下に画面を移動
C-b 1ページ分上に画面を移動
C-d 半ページ分下に画面を移動
C-u 半ページ分上に画面を移動
C-l 画面を再描画
C-g 行番号を表示

ファイル操作

:e <ファイル名> <ファイル名>を読込む
:r <ファイル名> カーソル行の下に<ファイル名>の内容を挿入
:w 上書保存
:w <ファイル名> 編集中のデータを<ファイル名>のファイルに保存

ファイル操作

. 直前のコマンド繰返し
u 直前に実行したコマンドの取り消し
U カーソル行に対して行った変更を全部取消す
:!cmd シェルコマンドの実行
:!!cmd コマンドを実行し,その結果を挿入
:shell シェルを呼び出す。exitなどでシェルを抜ければviに戻る
:set number 行番号を表示
:set nonumber 行番号を非表示
:h ヘルプの表示
:viusage<コマンド> viコマンドモードのコマンド一覧表示。
<コマンド>を付加するとそのコマンドの説明を表示。
:exusage<コマンド> exコマンドモードのコマンド一覧表示。
<コマンド>を付加するとそのコマンドの説明を表示。

 

 

 

 

 

inserted by FC2 system