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

如何在VIM中使用通配符进行搜索

使用VIM中的标准搜索功能(/),有没有办法使用通配搜索(匹配0个或更多字符)?

例:

我有一个数组,我想找到分配数组索引的任何地方.

array[0] = 1;
array[i] = 1;
array[index]=1;

等等

我正在寻找一些类似的东西

/array*=

如果它是可能的.

我认为你误解了通配符是如何工作的.它与0或更多字符不匹配,它匹配前面原子的0或更多,在这种情况下是y.所以搜索
/array*=

将匹配以下任何一个

arra=
array=
arrayyyyyyyy=

如果要匹配任何字符的0或更多,请使用’dot’原子,它将匹配除换行符之外的任何字符.

/array.*=

如果你想要更强大的东西,我会建议:

/array\s*\[[^\]]\+\]\s*=

这是“数组”后跟0或更多的空格,后跟括号中的任何内容,后跟0或更多的空格,后跟“等号”符号.

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

相关推荐