至此,在介绍vim插件的系列文章中,我们介绍了使用Pathogen插件管理包安装基本的vim插件,同时也提到了另外三个插件:Tagbar、delimitMate和综合。现在,在最后一部分,我们将介绍另一个非常有用的插件a.vim。请注意,本教程中提到的所有示例、命令和说明均已在Ubuntu16.04上进行测试,使用的vim版本为vim7.4(LCTT译注:Ubuntu16.04的默认版本)。A.vim如果你一直用C、C++这样的语言开发,你一定有这样的感受:我已经数不清在头文件和源代码之间切换了多少次了。我想说的是,这个操作确实很基础,也很频繁。虽然使用基于GUI(图形界面)的IDE(集成开发环境)很容易通过双击鼠标来切换文件,但如果你是一个经验丰富的vim爱好者,习惯使用命令工作就有点别扭了。但不要害怕,我有一个秘籍-插件a.vim。它可以让你解决尴尬,控制各种文件切换。在介绍这个神器的使用之前,我必须强调一点:这个插件的安装过程和我们在其他文章中介绍的不一样,步骤如下:首先,你需要下载两个文件(a.vim和alternate.txt),你可以在这里找到它们。接下来,创建以下目录:~/.vim/bundle/avim、~/.vim/bundle/avim/doc、~/.vim/bundle/avim/plugin和~/.vim/bundle/autoload。创建目录后,将a.vim放入~/.vim/bundle/avim/plugin和~/.vim/bundle/autoload,将alternate.txt放入~/.vim/bundle/avim/doc。就是这样,如果您成功完成了上述步骤,该插件将安装在您的系统上。使用这个插件非常简单,你只需要运行这个命令:A如果当前文件是一个源文件(比如test.c),这个神器会帮你打开test对应的头文件(test.h)。c、反之当然。当然,并不是每个文件对应的每个头文件都存在。在这种情况下,如果您运行:A命令,Artifact将为您创建一个新文件。例如,如果test.h不存在,则运行此命令将为您创建一个test.h,然后将其打开。如果您不想让Artifact启用此功能,您可以在您的主目录的隐藏文件.vimrc中写入g:alternateNonDefaultAlternate变量,并为其分配一个非零值。还有一种情况也很常见,你需要打开的文件不是当前源代码的头文件。比如你当前在test.c中,你想打开头文件men.h,那么你可以输入这个命令:IH
