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