默认情况下,:s/[search-term]/[replace-term]
适用于整行而不是视觉选择。例如,如果您在 c 和 e 之间进行选择,则如下所示:
a b |c d e| f g
并且做:s/ //g
,结果是:
abcdefg
而不是
a b cde f g
同样,在可视块选择中:
a b |c d e| f g
0 1 |2 3 4| 5 6
:s/ //g
产量
abcdefg
0123456
而不是
a b cde f g
0 1 234 5 6
有没有人有办法让邪恶模式:s/
只在选择时起作用(最好是默认情况下,或者使用 vim's 之类的关键字\%V
)?
(:s/\%V //g
在这种情况下似乎不起作用;它会导致 0 个匹配项。)
预先感谢。