用 v 如下选中文本(用[]表示)abccddccd
acbcdecee
我想只替换选区里的 c 为 x,用 :'<,'>s/c/x/g ,但是发现 Vim 将所有的 c 全替换了abcc[ddccd
acbcd]ecee
将 flag 里的g去掉只会替换每行的第一个。
'<,'> 代表选区的开始和结束,理论上应该只替换选区的内容吧?为什么会把整行都替换了呢?有没有办法只让它替换选区里的内容?
用 v 如下选中文本(用[]表示)abccddccd
acbcdecee
我想只替换选区里的 c 为 x,用 :'<,'>s/c/x/g ,但是发现 Vim 将所有的 c 全替换了abcc[ddccd
acbcd]ecee
果然有用,感谢解答!