我使用的是维姆,我已经将路径(set path+= c:/work/etc/etc)设置为我的项目目录( C#),但是仍然使用命令'gf‘给我错误:
447找不到文件。
我在这里做错什么了吗?
发布于 2009-12-19 11:09:10
首先,可以使用:find file.name?(:帮助查找获取更多信息)打开文件。如果这不起作用,那么你的道路就错了。如果:find确实找到了您的文件,那么执行以下操作:
发布于 2009-12-19 11:30:42
G‘’day,
要获得关于当前路径设置的更多细节,您可以通过输入命令查看包含了哪些内容,以及vim无法找到的文件:
:checkpath你会得到一个没有找到的文件的转储。
--- Included files not found in path ---
<io.h>
vim.h -->
<functions.h>
<clib/exec_protos.h>也可以通过以下方式获得所有已找到和未找到的包含文件的列表
:checkpath!输入
:help path以获取有关路径语法的更多信息。
编辑:--不要忘记使用语法
set path=/work将path变量完全重置为您刚才声明的内容。我建议你用
set path+=/work而不是。这不会关闭当前路径,而只是添加您的/work目录。
HTH
发布于 2017-06-08 17:09:57
我还发现
:set path+=./foo/bar添加相对于当前文件目录的搜索位置,就像'.‘确实如此。
我的vim不想搜索这样的
#include <common/util/string.h>所以我需要做的是
:set path+=foo/bar而不是
:set path+=./foo/bar前者添加了相对于当前工作目录的搜索路径。希望它能帮到别人。
https://stackoverflow.com/questions/1932604
复制相似问题