当我使用命令:%s/或/和/g来将或替换为和时,Vim正在更改单词颜色,即(或)使其成为col(和),意思是它将单词颜色更改为coland,我不需要Vim这样做。
在这种情况下,我应该使用哪个命令将‘或’更改为‘an’和‘并让字符串’颜色‘保持不变?
非常感谢。
发布于 2021-09-01 13:51:03
or匹配这两个字符,不管它们在哪里,所以它将在or、for、normal、color等方面匹配or。
如果只想匹配单词or,则需要将模式包装为“单词边界”:
:%s/\<or\>/and/g这告诉Vim or应该开始和结束一个由:help 'iskeyword'定义的“单词”。
见:help \<和:help \>。
https://stackoverflow.com/questions/69014835
复制相似问题