1. ホーム
  2. vim

[解決済み] Vimで行末にテキストを追加するには?

2022-05-11 18:12:40

質問

Vimで、以下のようなテキストがあります。

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

各行の最後に","を付けたいと思います。先ほどの文章が以下のようになります。

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

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

どのように解決するのですか?

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

:%s/$/,/

ファイル全体ではなく、部分的な行を行いたい場合は、その行を % .

一つの方法として、ビジュアルセレクトを行い、その後に : . これは :'<,'> を埋めてくれますので、残りを入力します。 s/$/,/ )

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