【UNIX】最低限これだけは覚えておくべきviエディタのキーコマンド
2019/10/02
テストサーバの構築、編集などで viエディタ を使う機会がたまにあります。
そのたびにコマンドを確かめるのが面倒なので、最低限使えれば困らないキーコマンドをメモがわりにポストします。
まぁ、覚えればそれで全て解決なんですが、なんだか最近物覚えが悪くなってしまってね...。
viエディタの代表的なコマンド
凡例
[]がキーだとします。つまり、[i]は iキーを1回押下という意味です。
挿入
インサートモードへ切り替え
i ・・・ カーソル位置から挿入
閲覧モードへ切り替え
Esc ・・・ インサートモードから閲覧モードへ戻る
アンドゥ
u ・・・ アンドゥ
移動
H ・・・ 画面先頭業の行頭に移動
L ・・・ 画面最終行に移動
G ・・・ ファイルの最終行に移動
^ ・・・ 行頭に移動
$ ・・・ 行末に移動
行番号の表示・非表示
表示
:set number
非表示
:set nonumber
検索
/patternENTER ・・・ patternを末尾に向かって検索。
nで順方向、Nで逆方向に検索
指定行へ移動
※40行目へ移動の場合
40G
行の削除
(インサートモードになっている場合は解除してから)
行の削除 行を削除するには、削除したい行に移動して (その行内ならカーソルはどこにあってもよい)、 dd と続けて押します。
保存 / 終了
:wqENTER ・・・ 保存して終了
:qENTER ・・・ 保存せず終了
:q!ENTER ・・・ 変更した行も保存せずに終了