微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

正则表达式 – vim视觉块搜索/替换仅替换行上的第一次出现

我正在以可视模式尝试以下命令来尝试对文本块进行全局查找/替换

:'<,’>s/red/green/g

文字看起来像这样

red red red blue red red red blue

结果

green red red blue red red red blue

而不是我期望与g开关:

green green green blue green green green blue

知道导致这种行为的原因吗?如果是认行为,我该如何让g真正全球化?

谢谢

解决方法

你可能:设置gdefault;这颠倒了g替换标志的含义.您可以通过以下方式检查设置的位置:verbose set gdefault?并暂时通过:set nogdefault关闭它,但你可能想找到它设置的地方并从那里删除它.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐