Vim配置文件和插件管理(2)

正常安装插件较为繁琐,需要到/usr/share/vim/vim**/文件下操作,插件比较不好管理,所以推荐使用插件管理器。pathogen和vundle都是用来管理vim插件的,但是其作用的方面不同。

pathogen是为了解决每一个插件安装后文件分散到多个目录不好管理而存在的。

vundle是为了解决自动搜索及下载插件而存在的。

我个人使用的是apthogen插件,当插件过多时,条理的安置插件才是最好的,另外大部分使用的插件可以看到并不会短期内更新。介绍pathogen插件:首先,在用户目录的.vim目录下建立autoload目录和bundle目录,autoload目录中放pathogen.vim。可以在~/.vim/autoload/目录下,用如下命令下载

curl –Sso pathogen.vim https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim

然后在配置文件的首行添加如下命令execute pathogen#infect(),回头看看上方.vimrc配置文件开头。

有了pathogen后,下载的插件就直接把它们放到bundle目录下即可,而不需要管理相应的autoload、colors、plugin等目录。添加help文件,在vim下用命令:helptags ~/.vim/doc/即可通过help命令查看插件文档。
(注:哪怕插件只是一个.vim文件,也可以先新建一个文件夹,然后再建plugin文件夹,最后将该插件放入即可)

有了这么好的插件管理器,安装插件就变得非常方便,因为vim毕竟是IT开发人员开发出来的,所以vim最终受益者还会是开发人员,配置IDE开发环境插件。

文件浏览插件

一个好的文件浏览肯定少不了目录树,并且能够方便切换。我推荐使用NERDTree。我们先安装然后后续可以自己多看文档,正如我前面所说的有了好的插件管理器,就可以很方便完成安装使用。我们可以直接去到官网?script_id=1658选择最新版本直接下载即可。我们将压缩包解压以后,通过cp命令行将文件夹直接复制到~/.vim/bundle/下即可,可以打开vim,并在并在命令行输入:NERDTree,并可以看到左边跳出当前文件下的目录树,为了便于方便可以设置每次打开vim自动跳出NERDTree所以我们可以在.vimrc文件中设置,同时可以设置打开关闭快捷键。是不是很方便!

对齐文本插件

对于经常写代码来说,有Tabular会很方便,文本可以按等号,冒号等来对齐文本。我们还是先直接安装插件,到https://github.com/godlygeek/tabular下载,这次是git上的一个项目,不用慌还是直接下载即可,得到安装包后解压到~/.vim/bundle/即可直接使用。

显示方法属性列表

tagbar插件显示方法属性列表,帮助开发人员查看当前文件中的宏、全局变量、函数等标签,先通过?script_id=3465安装,然后在.vimrc文件中配置插件,参考上面文档内容,就可以自定义显示方式。通过选择标签也可以实现直接跳转功能,具体实现可以查看帮助文档。

NERD_commenter注释代码 xptemplate插件,代码片段补全 auto-pairs插件,用于自动补全括号,引号等 vim-Markdown插件,实现markdown高亮。 vim-surroun.vim插件,处理分隔符,包括添加、修改、删除。 函数跳转(没有使用插件)

对于IDE而言也算最基本也是最方便的功能之一了吧。正常情况下可以下载插件,但是我选择使用vim自带的跳转,快捷键:control+]跳入,control+o返回。

但是任何方法都要基于tags来实现。这里不多加解释,需要自己慢慢去啃。,这篇文章将tags介绍的很详细,简单的说tags是一个linux上很普遍的源码分析工具, 可以将代码中的函数变量等定义的位置记录在一个名称为tags的文件,类似于数据库记录功能,而接下来的插件就是需要用的这些标签,可以通过命令sudo apt-get install ctags进行安装(Ubuntu下),然后在工作目录下生成tags标签文件,最方便的命令是ctags -R直接根据目录下所有文件来获取标签,类似于函数名,变量名等,最后在.vimrc文件中添加路径:set tags+=/home/user/tags就可以让vim在每次启动的时候自动找到tags标签文档。

vim使用建议(重要)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14515.html