0

コマンド:%s:a:bは行ごとに変更aaaしますbaa。問題は、bbb1 つのコマンドのみを使用して結果を取得する方法です ( :%s:a:b3 回使用するのではなく、私が現在行っていること:-))。

4

2 に答える 2

8

g次のように、最後にフラグを追加する必要があります。

:%s:a:b:g

正規表現を使用する場合、このフラグは一般に「グローバルな」置換、つまりすべての出現を置換することを意味します。

同じ手法は、通常、正規表現を使用する他のツールでも機能します。たとえば、、sedなどperlです。

アップデート

このような単純な回答にまだ賛成票が寄せられていることに驚いています...ですから、vimファンの皆さんには、興味深い新しいことを学び続けているこの素晴らしいサイトをお勧めします: http://vimcasts.org/

于 2013-04-13T04:09:47.937 に答える