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/$/,/