27

css ファイルがあり、すべての後に空の行を追加したいと考えています}

Vimでこれを行うにはどうすればよいですか?

4

3 に答える 3

42

置換はうまく機能します。

:%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?
于 2013-02-21T11:20:14.037 に答える
7

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

于 2013-02-21T11:21:08.793 に答える