我试图让gf使用看起来像这样的路径:
foo/bar.js
该文件位于:/Users/dimal/dev/project/src/foo/bar.js
所以我设置了这样的道路:
set path+=/Users/dimal/dev/project/src
似乎gf应该找到该文件,但事实并非如此.
E447: Can't find file "foo/bar.js" in path
为什么?
我尝试过其他变化:
/Users/dimal/dev/project/src/** /Users/dimal/dev/project/src/**/*
解决方法
gf命令搜索路径中的文件包括via:set path.
set path命令接受*之类的通配符. (*表示任何字符)因此,如果要在目录的子目录下包含所有文件,则可以给出
:set path+=directory/**
对于目录下的三个级别的深度,即,要包含当前目录的子目录的子目录的任何子目录下的文件,可以指定类似目录/ ** 3
允许的最大深度为100.
像这样的命令
:set path+=/Users/dimal/dev/project/src/**3
将允许您在src / subdirectory / subdirectory /子目录中搜索名为bar.js的文件,而不仅仅是在src /中.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。