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

前端之家收集整理的这篇文章主要介绍了正则表达式 – 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关闭它,但你可能想找到它设置的地方并从那里删除它.

猜你在找的正则表达式相关文章