[英]How can I recursively use the Global in VIM?
在“:g-2-g / 3 /”中出现了什么问题,还是在全球范围内丢失的递归? 我无法理解错误的原因:
E147:做不到:全局递归
如何在VIM中进行递归全局搜索?
[Neil对操作员的初步建议\\ | ]
g/1.*2\|2.*1/
缺点是组合用n个数字扩展。 对于三个数字,组合的数量是3! (= 6)即
g/1.*2.*3\|2.*1.*3\|3.*1.*2\|1.*3.*2\|2.*3.*1\|3.*2.*1/
对于n个数,组合的数量是n!。
[与运营商的解决方案\\&]
Brian Carper和Neil Butterworth找到了解决方案。 非常感谢他们!
g/.*1\&.*2\&.*3/
这是整行:
g/.*1\&.*2\&.*3\&.*/
新信息:这样做你想要的 - “\\&”序列是“和”运算符:
g/.*1\&.*2\&.*3/
Brian Carper(见评论,再次感谢)解释:
/1\\&2/
不起作用,因为两个分支都需要匹配“在同一位置”。/.*1\\&.*2/
让匹配锚点本身位于该行的前面,然后扩展它需要找到的数字
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.