Vimを使用して行末のテキストを置換する方法


Vimは、パワフルなテキストエディタであり、行末のテキストを置換するためのさまざまな方法を提供しています。以下に、いくつかの簡単で便利な方法とコード例を紹介します。

  1. sコマンドを使用する方法: Vimのコマンドモードで、次のコマンドを入力します。

    :%s/検索パターン/置換文字列/g

    ここで、「検索パターン」は置換したいテキストのパターンを表し、「置換文字列」は新しいテキストに置き換える文字列です。行末のテキストを置換する場合は、検索パターンとして"$"を使用します。たとえば、行末のテキストを "old" から "new" に置換するには、次のように入力します。

    :%s/$/new/g
  2. ビジュアルブロックモードを使用する方法: まず、Vimのノーマルモードで、行末のテキストを置換したい行にカーソルを移動します。次に、Shift + V キーを押してビジュアルラインモードに入ります。カーソルを移動して行末のテキストを選択します。選択した状態で、次のコマンドを入力します。

    :s/\%V検索パターン/置換文字列/g

    ここでも、「検索パターン」は置換したいテキストのパターンを表し、「置換文字列」は新しいテキストに置き換える文字列です。