Vim-編集

Vimには、編集機能を非常に強力にする多くのコマンドが用意されています。この章では、以下の項目について説明します-

  • Insert
  • Append
  • 新しいラインを開く
  • Substitute
  • Change
  • Replace
  • Join

カーソルの前にテキストを挿入する

カーソルの前にテキストを挿入するには、次の手順を実行します-

  • カーソルの前にテキストを挿入するには、次の手順を実行します
  • 挿入モードに切り替えます
i

行頭にテキストを挿入します

行の途中にいて、現在の行の先頭にテキストを挿入して、次の手順を実行するとします。

  • コマンドモードに切り替えます
Esc
  • 挿入モードをアクティブにする
I

このアクションはカーソルを現在の行の先頭に移動し、Vimを挿入モードに切り替えます

カーソルの後にテキストを追加する

カーソルの後にテキストを追加するには、次の手順を実行します

  • コマンドモードに切り替えて、カーソルを適切な位置に移動します
Esc
  • 挿入モードに切り替えます
a

このアクションにより、カーソルが次に1位置移動し、Vimが挿入モードに切り替わります。

行末にテキストを追加

行の途中にいて、現在の行の最後にテキストを追加して、次の手順を実行するとします。

  • コマンドモードに切り替えます
Esc
  • 挿入モードに切り替えます
A

このアクションはカーソルを行末に移動し、Vimを挿入モードに切り替えます

カーソルの下に新しい行を開く

あなたがラインの真ん中にいて、現在のラインの下に新しいラインを開き、次のステップを実行したいとします-

  • コマンドモードに切り替えます
Esc
  • 挿入モードに切り替えます
o

このアクションは、現在の行の下に空白行を挿入し、Vimを挿入モードに切り替えます

カーソルの上に新しい行を開く

あなたがラインの真ん中にいて、現在のラインの上に新しいラインを開き、次のステップを実行したいとします-

  • コマンドモードに切り替えます
Esc
  • 挿入モードに切り替えます
o

このアクションにより、現在の行の上に空白行が挿入され、Vimが挿入モードに切り替わります。

代替テキスト

単一の文字に置き換えて、次の手順を実行するとします。

  • コマンドモードに切り替えます
Esc
  • カーソルを適切な位置に移動します
  • 挿入モードに切り替えます
s

このアクションにより、カーソルの下の文字が削除され、挿入モードでVimが切り替わります。行全体を置き換えるには、-を使用します。

s

このアクションにより、行全体が削除され、Vimが挿入モードに切り替わります。

テキストを変更する

現在の行のテキストを変更してから、次の手順を実行するとします。

  • コマンドモードに切り替えます
Esc
  • 次のコマンドを実行します-
cc

これは、Sを使用した代替アクションに似ています

現在のカーソル位置からテキストを変更するには、次のコマンドを実行します

C

このアクションは、現在のカーソル位置の後のテキストを削除し、Vimを挿入モードに切り替えます。

テキストを置き換える

単一の文字を置き換えるには、次の手順を実行します-

  • コマンドモードに切り替えます
Esc
  • カーソルを適切な位置に移動します
  • 次のコマンドを実行します-
r
  • 置換する文字を入力してください。

このコマンドは挿入モードでVimを切り替えないことに注意してください

行全体を置き換えるには、-を実行します。

R

下の画像に示すように、Vimを置換モードに切り替えます-

テキストに参加する

2つの線を結合するには、次の手順を実行します-

  • コマンドモードに切り替えます
Esc
  • カーソルを適切な行に移動します
  • 次のコマンドを実行します-
J