【发布时间】:2010-05-17 10:06:09
【问题描述】:
假设我有以下文件树:
/
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("。
关于我如何做到这一点的任何线索?
谢谢。
【问题讨论】:
标签: vim