vim中搜尋並刪除整行 - Linux

Table of Contents

想請問一下,
我在用vim處理一個字幕檔,
因為他是中英字幕都在上面,
並且中英字幕前都有一串標示字體跟字型大小的字串。
如果我想把英文字幕去掉,
那每行英文前都有{\fn字體\大小}這樣的字串,
我可以用指令把所有含有這一串字串的整行刪除掉嗎?
畢竟後面的字幕每行都不同,
所以取代的方法並不可行。
只有想到能用
:g{\
把所有含有{\開頭的字串全搜尋出來,
但是這樣就沒辦法刪除了。

--

All Comments

Elma avatarElma2011-01-03
try sed?
Sandy avatarSandy2011-01-05
如果要用vim的話...
:%s/^{\\.*//
Valerie avatarValerie2011-01-06
.*表示「任意數量的任意字元」,很imba的
Tom avatarTom2011-01-10
喔喔,解決了,謝謝樓上!但^{\\的^和後面的\代表什
Skylar DavisLinda avatarSkylar DavisLinda2011-01-13
麼意思?可以請問一下或哪裡查的到啊?謝謝~
Eden avatarEden2011-01-16
google正則表示式吧
Hazel avatarHazel2011-01-17
^是行首字元,\本身是跳脫字元,所以\\才會被識別為\
Dora avatarDora2011-01-18
我了解了,真是太感謝啦。