":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\&.*/