vim 怎样替换掉一行中间以$开头的一段字符串?

2025-06-24 03:01:06
推荐回答(1个)
回答1:

:%s/$.*//
这个地方的
$
因为不在正则表达式的最后,所以
vim
能够识别它,而
vim
默认是贪婪匹配,所以
.*
会尽可能多的匹配,于是就匹配到了行尾。因为匹配到了行尾,所以后面也就不需要加
g