LINUX忘却録-リナックス(主にdebian)の覚書や、解説を書いています。
[13]  [14]  [15]  [16]  [17]  [18]  [19]  [20]  [21]  [22
LINUXのエディタも今は、色々ありますが、Viエディタの使い方をマスターしてて損はないと思います。

ファイルを開く
# vi ファイル名

カーソルの移動

k(↑)

行頭へ 0
h(←) l(→)



j(↓)

行末へ $
次の行の先頭 [ENTER]



前の単語  b
次の単語 w
前の画面へ [CTRL]+b
次の画面へ [CTRL]+f
文頭へ 1G
文末へ G
nn行目へ nnG




編集モードへ移るためのキー
i  現在のカーソル位置から挿入
R 現在のカーソル位置から置換
A  現在行の末尾に追加
O  現在行の前に行挿入
o  現在行の次に行挿入

コマンドモードへ移るためのキー
[ESC]  コマンドモードへ戻る

変更キー
x  1文字削除
dd  1行削除(nnddで複数行削除)
cw  1語変更(nncw:n語変更)
r  1字変更
nncl  nn字変更
c$  カーソル位置から行末まで変更
dw  1語削除(nndw:n語削除)
d$  カーソル位置から行末まで削除

検索
/正規表現  前方検索
?正規表現  後方検索
n  次の候補
N  前の候補

置き換え
:1,$s/正規表現/置換/  1件置換
:1,$s/正規表現/置換/g  全件置換

コピー&ペースト
yy  1行コピー
nnyy  nn行コピー
p  ペースト

終了キー
:q  セーブせずに終了
:q!  セーブせずに強制終了
:w  セーブするが終了しない
:w ファイル名  指定したファイル名で保存
:wq  セーブして終了

その他の操作
.(ドット)  直前の変更操作を繰返し
u  直前の変更操作の取り消し
:r xxx  ファイル xxx の内容を次の行に挿入
:r! xxx  システムの xxx コマンドを実行し、
その結果を次の行に挿入
:sh  一時的にshellに行く
戻るときは、exitコマンドを使います
:nn  nn行にジャンプする。
$を指定すると行末へジャンプする
:h  マニュアルを表示

※コマンドの前に数字を入力する事で入力した同じ回数分だけ繰り返します。
PR
フリーエリア
Copyright © LINUX忘却録 All Rights Reserved.