作为Vi的升级版,Vim无疑是Linux中最好的命令行编辑器之一。除了作为一个多才多艺的编辑器,世界各地的软件开发人员还使用Vim作为IDE(集成开发环境)。事实上,Vim之所以如此强大,是因为它可以通过插件进行扩展。不用说,一定有几个Vim插件旨在改善用户的编程体验。特别是对于刚刚使用Vim或正在使用Vim进行开发的软件开发人员,我们将在本教程中讨论一些非常有用的Vim插件,请参阅示例以获取详细信息。请注意:本教程中列出的所有示例、命令和说明均在Ubuntu16.04环境中进行了测试,我们使用的是Vim7.4版本。插件安装设置这是为新用户准备的,假设他们不知道如何安装Vim插件。因此,首先,仅提供一些步骤来完成安装设置。在您的主目录中创建一个.vim目录,并在其中创建自动加载和捆绑的子目录。然后,将pathogen.vim文件放入autoload,可以从这里下载。***,在你的home目录下创建一个.vimrc文件,添加如下内容。callpathogen#infect()Vim插件安装至此,你已经完成了安装Vim插件的准备工作。注意:我们已经讨论过使用Pathogen来管理Vim插件。当然还有其他插件管理工具——要了解更多信息,请访问此处。现在我们都已经设置好了,让我们讨论两个有用的Vim插件。Vim标签侧边栏(Tagbar)插件首先是一个标签侧边栏(Tagbar)插件。该插件允许您浏览源文件中包含的标签,提供源文件结构的概览。其官方网站上的插件描述是这样说的:“它通过创建一个侧边栏,然后按一定顺序显示从当前文件中提取的带有ctags的标签来实现这一点。这意味着,例如,将显示C++中的方法本身在类中定义。”听起来很酷,不是吗?让我们看看如何安装它。标签侧边栏(Tagbar)的安装过程相当简单——你只需要运行以下命令:cd~/.vim/bundle/gitclonegit://github.com/majutsushi/tagbar安装后就可以使用了,你可以通过在Vim中打开一个.cpp文件来测试它:进入命令模式,然后运行??:TagbarOpen命令。下面是运行:TagbarOpen命令后侧边栏(右侧)的渲染。Vim标签栏插件使用:TagbarClose关闭侧边栏。值得一提的是,你可以使用:TagbarOpenfj命令打开侧边栏来开启它的跳转(shift控制)功能。也就是说,您可以轻松浏览当前文件中包含的标签——在相应的标签上按下回车键,然后跳转到左侧源代码窗口中的相应位置。如果你想重复切换侧边栏,你可以使用:TagbarToggle命令,而不是交替使用:TagbarOpen和:TagbarClose命令。如果您发现键入这些命令很耗时,您可以为:TagbarToggle命令创建快捷方式。例如,在.vimrc文件中添加如下内容:nmap
