vimの使い方入門
とりあえず使いたい場合のコマンド
サーバー管理等で、viエディタを使う必要が生じた場合に、とりあえず使うために必要最低限のコマンドを紹介しています。
2つのモード
viエディタは、インサートモード(文字を入力する)と、コマンドモード(テキストの検索、置換、保存などを行う)の2つがあります。 以下のキーでモード間の移行を行います。起動時には(設定にもよりますが、標準では)コマンドモードになっています。
- i
- コマンドモードからインサートモードへ移行(カーソルの位置から入力開始)
- a
- コマンドモードからインサートモードへ移行(カーソルの次の位置から入力開始)
- [ESC]
- インサートモードからコマンドモードへ移行
現在のモードが分からなくなった場合は、[ESC]キーを回押すとコマンドモードに移行することができます。
カーソル移動
viエディタでは、カーソル移動はコマンドモードで h、j、k、l の4文字に割り当てられています。 右手のホームポジション付近のキーを割り当てているため、入力しやすくなっています。 (矢印キーも利用可能ですが、上記4文字を利用したほうが高速です。)
- h
- カーソルを左へ移動します。
- j
- カーソルを下へ移動します。
- k
- カーソルを上へ移動します。
- l
- カーソルを右へ移動します。
viの終了方法
viエディタは、終了コマンドもキーボードから呼び出します。 コマンドモードで以下のように入力すると、 viエディタを終了することができます。
- :q
- 終了します。変更を保存するか確認メッセージが表示されます。
- :q!
- 変更を保存しないで終了します。
- :wq
- 変更を保存して終了します。
- ZZ
- 変更を保存して終了します。Enterを押さなくても実行されます。