Vine Mac   - Vine Linux PPC on iBook で始めるリナックス -

■ vi 操作 覚え書き ■


コマンドモードの操作について、よく使うものを列挙してみます。
なお、入力モードからコマンドモードに戻るには "Esc" キーを叩きます。

● カーソルの移動
k カーソルをひとつ上に移動
j カーソルをひとつ下に移動
h カーソルをひとつ左に移動
l カーソルをひとつ右に移動

● 編集コマンド(入力モードへ移行)
i カーソルのある場所に挿入
a カーソルの後ろに挿入
I 行頭に挿入
A 行末に挿入
o カーソルの下の行に挿入
O カーソルの上の行に挿入

● 移動(行内)コマンド
w 次の単語の先頭
b 前の単語の先頭
0 行頭
$ 行末

● 移動(行間)コマンド
1G ファイルの先頭へ移動
G ファイルの末行へ移動
nG ファイルのn行目へ移動
nj 現在の行からn行下へ移動
nk 現在の行からn行上へ移動

● 削除コマンド
x カーソル上の文字を削除
X カーソルの前の文字を削除
dw 単語を削除
d^ 行頭まで削除
d$ 行末まで削除
dd 現在行を削除
p 直前に消した文字列をカーソルの前に挿入
P 直前に消した文字列をカーソルの後に挿入

● 書換コマンド(入力モードへ移行)
r 1文字書き換え
R [ESC]キーを押すまで書き換え
cw 単語の書き換え
u アンドゥ機能

● 検索コマンド
/[文字列] カーソル位置からファイル末尾に向かって検索
?[文字列] カーソル位置からファイル先頭に向かって検索
n 次を検索

● ファイル操作とエディタ終了コマンド
:w 編集内容をファイルに上書き保存する
:n [ファイル名] 編集中のファイルを別名で保存する
:e! 編集内容を破棄し、直前に保存した内容に戻す
:q viエディタを終了する
:q! 編集内容を破棄してviエディタを終了する
:wq 編集内容を上書き保存してviエディタを終了する


かなり癖がありますが、慣れると意外と便利です。
検索コマンドと書き換えコマンドが使いこなせると、だいぶ快適になると思いますよ。