vim 会把文档中的文件名当成超链接,在进行正确配置后,可以用
gf
美丽跳转到光标下的文件
E447: Can't find file "XXXXXXX" in path 可能的原因:
- 路径中文件名缺少类型后缀:路径中是
path/file
,实际是path/file.cpp
;- 解决方法:在vimrc中设置
set suffixesadd+=.cpp
,这样会自动找文件名是file
且文件后缀是cpp
的文件了
如果gf
进入新的文件后,可以按<C-o>
(根据跳转列表)跳回来
gf
会在跳转列表中增加一条记录
之前的例子都是在
相对路径
(绝对路径
也可以跳转)中跳转, 但是有点时候引用的第三方的类库,只在特定路径中,怎么设置vim来快速跳转?
设置path
!
:set path?
查看当前path
参数所含的所有路径,用,
隔开
- 由上图发现,第一个查找的路径就是
.
(当前文件所文件夹)- 如果添加一个路径
:set path+=/home/hanzhe/Documents/tmp
,则:set path?
结果变成path=.,/usr/include,,,~/Documents/tmp/,
suffixsadd
和pth
参数既可以全局配置(在vimrc)中,也可以对每个缓冲区单独设置(敲命令:set path+=XXX
)
上一篇 | 下一篇 |
---|---|
技巧56 遍历改变列表 | 技巧58 用全局位置标记在文件间快速跳转 |