vim path var,不包括**匹配的dirs

dav*_*000 7 vim

我最喜欢的vim功能之一就是能够做到这一点

set path=/my/project/root/**
Run Code Online (Sandbox Code Playgroud)

然后使用

:find SomeClassFile.java
Run Code Online (Sandbox Code Playgroud)

唯一的问题是,我在那个级别有一些生成的目录,我无法移动并希望从这些搜索中排除.我似乎无法弄清楚如何排除这些目标.任何人都知道如何做到这一点?

Pau*_*lin 3

我很确定您无法从"**"搜索中排除某些内容。相反,您可以指定该目录下不包含生成代码的所有子目录,例如

set path=/my/project/root/src/**,/my/project/root/com/**,/my/project/root/foo/**
Run Code Online (Sandbox Code Playgroud)