我现在如何在 Vim 中的光标下打开文件。
有没有办法打开如下声明的文件?
#include <iostream>
#include "limits.h"
您可以使用:
-
g
f 编辑当前窗口中光标下的文件名(需要
'nomodified'
当前窗口中的现有缓冲区)。 - ^w f 在新窗口中编辑光标下的文件名。(注意:方便的是,^w^f 也可以工作。
- ^w g f 在新标签页中的光标下编辑文件名。
为此,'path'
设置必须包含目标文件的位置。
举个例子,这是我对当前系统'path'
:
.,/usr/include,,
因为limits.h
位于/usr/include/limits.h
,所以它会自动工作。
但是,由于iostream
位于 /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/iostream
,它不会自动工作。但我能跑
set path+=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++
以将其更改为
.,/usr/include,,,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++
现在它起作用了。确切的路径可能会在您的系统上有所不同。
将光标移动到文件名并尝试在正常模式下使用 gf。
有关其他信息,请参阅:h gf
。可能需要设置选项path
、suffixesadd
等。