Vim在光标下打开文件

可能重复:
在Vim中的光标下从完整路径打开文件

假设我有以下文件树:

/
  include/
    library/
      a.hpp
      b.hpp
  src/
    a.cpp
    b.cpp

和以下/src/a.cpp文件:

#include "a.hpp"
#include "b.hpp"

我总是在根目录下打开Vim。 所以当我想要加载a.hpp时,我需要:

:tabnew include/library/a.hpp

要么:

:tabnew **/a.hpp

我想映射<F4>以使用递归搜索在新选项卡中的光标下打开文件。

我尝试了下面的映射命令:

:map <F4> :tabnew **/expand("<cfile>")<cr>

但显然,这不能工作,因为它试图打开文件"/expand("代替。

任何线索我如何能做到这一点?

谢谢。


:help gf给出了如何完成这一点的提示。

:nmap <F4> :tabe **/<cfile><cr>

看来<cfile>会自动在映射中展开。

链接地址: http://www.djcxy.com/p/971.html

上一篇: Vim open file under cursor

下一篇: Modules with Mercurial and Eclipse?