gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 22:19:03 24 4
gpt4 key购买 nike

使用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或多个空格,后跟“等于”号。

关于search - 如何在VIM中使用通配符进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41150202/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com