2013-02-21 10 views

答えて

23

代替がうまくいくでしょう。

:%s/}/\0\r/g 

全試合\0と改行文字\r}を交換してください。
または

:%s/}/&\r/g 

&も全体の一致のための代替である場合には、私の意見にかかわらず、少しおかしいです。彼らがキーストロークを保存するので、Vimのゴルファーは好きです:)

\0または&は置換の置換部分に特殊文字として機能します。置換の間に、マッチした文字列全体が、置換の中の\0または&文字を置き換えます。

私たちは、より複雑な検索でこれを実証し、置き換えることができます -

Which witch is which? 

は、置換を適用する -

:s/[wW][ih][ti]ch/The \0/g 

与える -

The Which The witch is The which? 
+4

は、説明がきっと役立つだろう: '\ 0 '(短くなり'& ')再挿入交換で一致し、' \のr'は、改行のエスケープシーケンスでは(通常、それは '\ n'です)。 –

6

を答えは私が推測する:%s/}/}\r/です。

3
:%s/pre/cur\r/g 

%:バッファ全体で動作します。

pre(前のパターン):パターンが変化するであろう。

cur(現在のパターン):以前のパターンが変更されます。

\r:改行。

g:(デフォルトはちょうど最初に交換することです)ライン上のすべての試合のために繰り返します。そのような初心者の質問については

関連する問題