1. 官网
当前最新版本:v2.18,更新日期:
2007-06-07
。
2.概述
浏览/编辑代码的时候,常常需要在头文件(.h)和源文件(.c,.cpp,.cc...)之间切换,或者打开某个包含文件(如#include ...),a.vim正是用来满足以上需求的一款Vim插件。
3. 安装
- 手动安装:下载a.vim后拷贝至Vim插件目录(一般为~/.vim/plugin),必要时再重启一下Vim就可以使用了。
- 自动安装:(使用Vundle插件管理器)
- Bundle ‘a.vim’
- BundleInstall
- Bundle ‘a.vim’
4. 使用
- 头/源文件切换命令
- :A 头文件/源文件切换
- :AS 分割窗后并切换头/源文件(切割为上下两个窗口)
- :AV 垂直切割窗口后切换头/源文件(切割为左右两个窗口)
- :AT 新建Vim标签式窗口后切换
- :AN 在多个匹配文件间循环切换
- 将光标所在处单词作为文件名打开
- :IH 切换至光标所在文件
- :IHS 分割窗口后切换至光标所在文件(指将光标所在处单词作为文件名打开)
- :IHV 垂直分割窗口后切换
- :IHT 新建标签式窗口后切换
- :IHN 在多个匹配文件间循环切换
- 快捷键操作
- <Leader>ih 切换至光标所在文件*
- <Leader>is 切换至光标所在处(单词所指)文件的配对文件(如光标所在处为foo.h,则切换至foo.c/foo.cpp...)
- <Leader>ihn 在多个匹配文件间循环切换
- *<Leader>指Vim所定义的映射(map)前缀,在Vim配置文件中可过变量'mapleader'进行设置,缺省为'\'。
仅仅支持特定目录结构
6、解决
打开a.vim
搜索alternateSearchPath
修改
let g:alternateSearchPath = 'sfr:../source,sfr:../src,sfr:../include,sfr:../inc,sfr:../header'
在里面添加自己的目录