我在file-searching
上阅读了Vim的帮助,其中解释了*
和**
文件搜索运算符(均在下面引用)。虽然我认为**
仅匹配目录(默认情况下限制为30个目录)而*
匹配所有内容(包括/
),我认为我不明白为什么需要两者以及每种用例的用例。
另外,如何仅匹配列出目录中的文件? directory/*
也会匹配子目录中的文件(例如directory/subdirectory/
),对吗?如果*
只匹配列出的目录中的文件(没有子目录),他们不会更好地相互称赞吗?
Vim文档:
The usage of '*' is quite simple: It matches 0 or more characters. In a
search pattern this would be ".*". Note that the "." is not used for file
searching.
'**' is more sophisticated:
- It ONLY matches directories.
- It matches up to 30 directories deep by default, so you can use it to
search an entire directory tree
- The maximum number of levels matched can be given by appending a number
to '**'.
答案 0 :(得分:2)
*
不匹配/
。