默认情况下,:s/[搜索词]/[替换词]
只能用于整行而不是视觉选择。例如,如果您选择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
有没有办法让evil-mode的
:s/
仅在选定范围内工作(最好是默认情况下,或者使用类似vim的\%V
关键字)?(在这种情况下,
:s/\%V //g
似乎不起作用;它导致0个匹配。)提前感谢。
M-%
(query-replace-regexp
)可以在区域上工作,但不能在可视化选择上工作。 - Ehvince