アットウィキロゴ
 
Access(Today: - / Yesterday: - / Totoal: - )

viエディタ

viエディタは、どのUNIX(Solaris、Linux、BSD etc..)でも大抵使える便利なエディタ。

モード

モード 説明
編集モード カーソルの移動や文字の削除、コピーなどを行う
コマンドモード ファイルへの書き出しなどを行う
入力モード 文字を入力する


カーソル移動コマンド

コマンド 機能
h, ← カーソルを左に1文字移動する
l, → カーソルを右に1文字移動する
k, ↑ カーソルを下に1文字移動する
j, ↓ カーソルを上に1文字移動する
w 次の単語へ移動する
b 前の単語へ移動する
0 行頭に移動する
$ 行末へ移動する
gg ファイルの先頭行へ移動する
G ファイルの最終行へ移動する
H 画面の最上行に移動する
L 画面の最下行に移動する

入力モード切り替えコマンド

コマンド 機能
i カーソル位置の左からテキスト入力する
a カーソル位置の右からテキスト入力する
o カーソル行の下に空白行を作り、テキスト入力する
O カーソル行の上に空白行を作り、テキスト入力する

編集コマンド

コマンド 機能
x カーソル位置の文字を削除する(Delete)
X カーソル位置の前の文字を削除する(Backspace)
dd カーソル行を削除する
d$ カーソル位置から行末まで削除する
d0 行頭からカーソル位置まで削除する
dw カーソル位置から次の単語まで削除する
yy カーソル行をバッファにコピーする
y$ カーソル位置から行末までをバッファにコピーする
y0 行頭からカーソル位置までバッファにコピーする
p カーソル位置の後にバッファの内容をペーストする
P カーソル位置の前にバッファの内容をペーストする

エディタ終了・ファイル操作コマンド

コマンド 機能
:q! 保存せずに強制終了する
:wq 保存して終了する
zz 保存して終了する(:wqと同じ)(編集モード)
:w 上書き保存する
:w! 強制的に上書きする
:e! 最後に保存した内容に戻す
:n 複数のファイルを開いている時に、次のファイルに移動する
:r filename filenameの内容をカーソル行移行に読み込む
:! [command] コマンドを実行する

検索コマンド

コマンド 機能
/pattern patternの文字をファイルの末尾に向かって検索する
?pattern patternの文字をファイルの先頭に向かって検索する
n 上記の検索をファイル末尾に向かって続けて検索する
N 上記検索をファイル先頭に向かって続けて検索する
最終更新:2010年02月06日 22:33