【Vim】4つのモードについて理解する

※本サイトで紹介している商品・サービス等の外部リンクには、プロモーションが含まれています。

本記事では、Vimエディターの4つのモードについて解説します。

目次

1. Vimの4つのモード

まず、Vimエディターには、以下の4つのモードがあります。

以降で、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キー:行単位選択
commandvキー:短形選択

4-2 主な操作例

特定の範囲を選択中に行える操作は以下の通りです。

dキー:削除
yキー:コピー
>キー:インデント調整
<キー:インデント調整

5. コマンドラインモード(Command-line mode)

ファイルの保存や文字列の検索置換など、Vim全体の操作を行うモードです。

:キーを入力した後にコマンドを入力します。

5-1 切り替え方法

ノーマルモードから切り替えるためには、:キーを押します。

5-2 主な操作例

:wenterキー:保存
:qenterキー:終了
:wqenterキー:保存して終了
:/patternenterキー:前方検索
:%s/old/new/genterキー:全体置換


これにて、Vimエディターの4つのモードについての解説を終わります。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

shima zeroのアバター shima zero ライター

IT企業に勤める会社員。
テクニカルライター/プログラマー。
ITやソフトウェアに関することをわかりやすくまとめ、多くの人にそれらを知ってもらおうと活動しています。
ご質問やご要望、お仕事依頼がございましたらお問合せフォームよりお願いいたします。

コメント

コメントする

CAPTCHA



reCaptcha の認証期間が終了しました。ページを再読み込みしてください。

目次