6. Vim でのテキストの挿入と追記

Vim では、主に 2 つのモードで作業します。コマンドを実行するためのノーマルモードと、テキストを入力するためのインサートモードです。インサートモードからノーマルモードに戻るには、単にEscキーを押します。

インサートモードに入るにはいくつかのコマンドがあり、それぞれカーソルの異なる開始位置でテキスト入力を開始します。

基本的なインサートコマンド

タイピングを開始する最も基本的な方法は、iコマンドです。

  • i – 現在のカーソル位置のにテキストを挿入します。

このコマンドはインサートモードに切り替え、ファイルに直接入力できるようになります。

Vim アペンドとインサートの比較

よく比較されるのがvim append vs insertです。どちらもインサートモードに入りますが、カーソルに対する開始位置が異なります。効率的な移動と編集のためには、vim insert vs appendの違いを理解することが重要です。

  • a – 現在のカーソル位置のにテキストを追記します。
  • I – 現在の行の先頭にテキストを挿入します。
  • A – 現在の行の末尾にテキストを追記します。

iの代わりにaを使用すると、カーソルを右に 1 つ移動してから挿入する手間が省けます。同様に、Aは行末で即座に入力を開始するための強力なショートカットです。vim appendコマンドを習得することは、編集速度を向上させるための重要な一歩です。

Vim で新しい行を追加する方法

新しいテキスト行を追加したい場合、行末で手動で Enter を押す必要はありません。Vim には、行を開いて即座にインサートモードに入るための専用コマンドがあります。

  • o – 現在の行のに新しい行をき、インサートモードに入ります。
  • O – 現在の行のに新しい行をき、インサートモードに入ります。

これらのコマンドは、コーディングやライティング中に素早くvim add lineを行いたい場合に非常に役立ちます。

ヒント:これらのコマンドの前に数値を付けると、繰り返すことができます。例えば、ノーマルモードで3oと入力すると、現在の行の下に 3 つの新しい空行が開き、最初の新しい行でインサートモードになります。

ログインして学習進捗を保存

サインイン

演習

練習は Vim を習得するために不可欠です。次のラボは、Vim のテキスト編集機能への理解を深めるための実践的な環境を提供します。

  1. Edit Text Files in Linux with Vim and Nano - ファイルの作成、テキストの編集、ファイルの保存、vi/vim と nano の両方を使ったナビゲーションを練習します。このラボは、Vim のノーマルモードとインサートモードを使用するための基本的なスキルを習得するのに役立ちます。

これらの概念を実際のシナリオに応用することで、Vim を使った Linux でのテキスト編集に対する自信がつくでしょう。

クイズ

カーソルの前にインサートモードに入るキーは何ですか?単一の小文字の英字で答えてください。