本記事では、Vimエディターの4つのモードについて解説します。
1. Vimの4つのモード
まず、Vimエディターには、以下の4つのモードがあります。
- ノーマルモード(Normal mode)
- インサートモード(Insert mode)
- ビジュアルモード(Visual mode)
- コマンドラインモード(Command-line mode)
以降で、4つのモードを紹介し、モードの切り替え方法を紹介しますが、まず覚えておくべき重要事項があります。
それは、「モードの切り替えは必ずノーマルモードを経由する」ということです。
例えば、インサートモードからコマンドラインモードに切り替えるには、インサートモードからノーマルモードに切り替え、その後にコマンドモードに切り替える必要があリます。
それでは、順番に説明します。
2. ノーマルモード(Normal mode)
Vim起動直後のデフォルトの状態です。
テキスト移動や削除、コピー、貼り付けなど、各種編集コマンドを使用できます。
2-1 切り替え方法
起動直後は、自動的にノーマルモードになっています。
以降で紹介するインサートモード、ビジュアルモード、コマンドラインモードからノーマルモードに切り替えるためには、esc
キーを押します。
2-2 主な操作例
h
キー:カーソル移動(左へ)j
キー:カーソル移動(下へ)k
キー:カーソル移動(上へ)l
キー:カーソル移動(右へ)dd
キー:行削除yy
キー:行コピーp
キー:貼り付け:
キー:コマンドラインモードへの切り替え
3. インサートモード(Insert mode)
文字入力を行うモードです。
このモードでは、押したキーがそのままテキストとして入力されます。
3-1 切り替え方法
ノーマルモードから切り替えるためには、以下の3つのキーのいずれかを押します。
i
キー:カーソルより前にテキストを入力するa
キー:カーソルの後ろにテキストを入力するo
キー:次の行を挿入しテキストを入力する
3-2 主な操作例
入力したテキストがそのまま入力されます。
4. ビジュアルモード(Visual mode)
範囲選択を行い、その範囲に対して削除・コピー・インデントなどを適用できるモードです。
4-1 切り替え方法
ノーマルモードから切り替えるためには、以下の3つのキーのいずれかを押します。
v
キー:文字単位選択V
キー:行単位選択command
+v
キー:短形選択
4-2 主な操作例
特定の範囲を選択中に行える操作は以下の通りです。
d
キー:削除y
キー:コピー>
キー:インデント調整<
キー:インデント調整
5. コマンドラインモード(Command-line mode)
ファイルの保存や文字列の検索置換など、Vim全体の操作を行うモードです。
:
キーを入力した後にコマンドを入力します。
5-1 切り替え方法
ノーマルモードから切り替えるためには、:
キーを押します。
5-2 主な操作例
:w
+enter
キー:保存:q
+enter
キー:終了:wq
+enter
キー:保存して終了:/pattern
+enter
キー:前方検索:%s/old/new/g
+enter
キー:全体置換
これにて、Vimエディターの4つのモードについての解説を終わります。
コメント