作者friendlyfish (明天的故事是我的是我的)
看板Linux
标题[问题] vim中搜寻并删除整行
时间Sun Jan 2 16:46:56 2011
想请问一下,
我在用vim处理一个字幕档,
因为他是中英字幕都在上面,
并且中英字幕前都有一串标示字体跟字型大小的字串。
如果我想把英文字幕去掉,
那每行英文前都有{\fn字体\大小}这样的字串,
我可以用指令把所有含有这一串字串的整行删除掉吗?
毕竟後面的字幕每行都不同,
所以取代的方法并不可行。
只有想到能用
:g{\
把所有含有{\开头的字串全搜寻出来,
但是这样就没办法删除了。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.36.210.174
1F:推 icycandle:try sed? 01/02 17:10
2F:推 icycandle:如果要用vim的话... 01/02 17:20
3F:→ icycandle::%s/^{\\.*// 01/02 17:20
4F:→ icycandle:.*表示「任意数量的任意字元」,很imba的 01/02 17:21
5F:→ friendlyfish:喔喔,解决了,谢谢楼上!但^{\\的^和後面的\代表什 01/02 17:27
6F:→ friendlyfish:麽意思?可以请问一下或哪里查的到啊?谢谢~ 01/02 17:28
7F:推 icycandle:google正则表示式吧 01/02 17:29
8F:→ icycandle:^是行首字元,\本身是跳脱字元,所以\\才会被识别为\ 01/02 17:30
9F:→ friendlyfish:我了解了,真是太感谢啦。 01/02 17:36