gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 14:26:01 24 4
gpt4 key购买 nike

我正在尝试获取 gf使用看起来像这样的路径:

foo/bar.js

该文件位于: /Users/dimal/dev/project/src/foo/bar.js
所以我设置了我的 path像这样:
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 命令在路径中搜索文件,包括通过 :set path .
set path命令接受通配符,如 * . (* 表示任意字符) 所以,如果你想包含一个目录的子目录下的所有文件,你可以给

      :set path+=directory/**

对于一个目录下三层的深度,即包含当前目录下子目录下任意子目录下的文件,可以指定如 directory/**3
允许的最大深度为 100。

像这样的命令
       :set path+=/Users/dimal/dev/project/src/**3

将允许您在 src/subdirectory/subdirectory/subdirectory 中搜索名为 bar.js 的文件同样,不仅仅是在 src/ .

关于Vim:无法正确设置 'path' 以使 'gf' 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37472796/

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