vim怎么在头文件和源文件之间切换

2025-04-27 17:57:06
推荐回答(3个)
回答1:

用法:

在~/.vimrc中增加了一句:

nnoremap :A

意思是按F12时在一个新的buffer中打开c/h文件。

这样在写程序的时候就可以不假思索地在c/h文件间进行切换,减少了按键的次数。

回答2:

最简单的方法是把光标移到 #include 的行上,然后按 gf (助词符是 goto file)。vim 就会跳去那个文件。

需要做的设置是把头文件的地址加在 path 里面。比如你的头文件在 /path/to/the/lib/ 这个文件夹里。那么在 .vimrc 里加上:

set path^=/path/to/the/lib

就可以了。

这不止源文件,一般情况下,只要光标下是一个文件名, vim 都会尝试跳去那个文件。


跳回原来的文件。


做好设置还可以用 [I ] [D [之类的命令。([ 或者 ] 后面加一个字母)

当光标在关键字、函数名(用 i, I ),或者宏名(d, D )上时,这些命令在头文件中搜索它们的定义或声明,然后显示或者跳过去。你试试就知道是干什么的了。

回答3:

有个插件,貌似叫a.vim

安装之后输入:A就切换了