|
■ 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エディタを終了する |
かなり癖がありますが、慣れると意外と便利です。
検索コマンドと書き換えコマンドが使いこなせると、だいぶ快適になると思いますよ。 |