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

Vim:无法正确设置’path’以使’gf’正常工作

我试图让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] 举报,一经查实,本站将立刻删除。

相关推荐