Vim で各行の末尾にテキストを追加するにはどうすればいいですか? 質問する

Vim で各行の末尾にテキストを追加するにはどうすればいいですか? 質問する

Vim では、次のテキストがあります:

key => value1
key => value2
key => value1111
key => value12
key => value1122222

各行の末尾に「,」を追加したいと思います。前のテキストは次のようになります。

key => value1,
key => value2,
key => value1111,
key => value12,
key => value1122222,

誰かこれを行う方法を知っていますか? これを実現するためにビジュアル ブロック モードを使用することは可能ですか?

ベストアンサー1

これはファイル内のすべての行に対して実行されます:

:%s/$/,/

ファイル全体ではなく行のサブセットを実行する場合は、 の代わりにそれらを指定できます%

1 つの方法は、視覚的に選択してから を入力することです:。 が自動的に入力される:'<,'>ので、残りの部分を入力します ( のみを追加する必要があることに注意してくださいs/$/,/)。

:'<,'>s/$/,/

おすすめ記事