[vim]常用插件推荐
插件是什么
这篇文章假设你已经会vim的基本操作,map等等
插件是利用已有的vimscript编写的一系列函数、命令的集合。vimrc就是一个插件
你所看到的indent/xx.vim
, syntax/xx.vim
, plugin/xx.vim
等等,都是插件
把下面的代码放到一个文本文件(test.vim),丢到$HOME/vimfiles/plugin/
,就变成一个插件
set tabstop=4
set shiftwidth=4
set softtabstop=4
set expandtab " Use the appropriate number of spaces to insert a <Tab>
插件下载地址
是你的不二选择,也会将没有放到github上的插件推送上去
这里你可以很方便的和插件作者交流、修改你认为合理的地方
必须安装的第一个vim插件
在史前时代,vim插件都是散落在各个文件夹中,install,uninstall,update会让人崩溃。因为这个,我放弃过学习vim。
pathogen
第一个vim插件管理器是 pathogen,你只需要将单个vim插件复制到pathogen指定的目录就好。
这无疑让对vim插件的管理变得现代化了。从此你可以很方便地测试你感兴趣的插件是不是你想要的。
pathogen最大的优点就是安装和使用都非常简单。
我第一个用的就是他,虽然这时已经有了
上面的三个插件都基于。你需要一定的基础,如果你没有,学起来也很快。
关键是这么强大的工具,作为一个程序员是必须学会的
vundle
vundle是第一个基于伟大的版本管理工具git的插件管理器
- 在vimrc里跟踪和配置你的脚本
- 安装、更新已经配置的插件
- 根据名称搜索可以用的vim插件
- 清除不常用的插件
neobundle
neobundle基于vundle,但提供了更多的选项、功能。最吸引人的功能是并行安装,但需要
vimproc支持
vim-plug
vim-plug
是一个非常小巧的插件管理器,只需要将此插件放到autoload/目录下,即完成安装。
如果你配置好了ruby
,它也支持并行安装
其他常用插件
airline
一个漂亮的状态栏插件, 让你的vim美观很多
- 和很多插件无缝集成
- 速度很快
- 主题很多
ctrlp
杀手级插件,类似sublime
的<C-P>
,支持buffer,file,mru等等。通过externsion,甚至可以定位mark
,register
,cmdline history
,yankring
。虽然在操作体验上还不如sublime
,但是功能上已经超越了师傅,更是拉下fuzzyfinder
,lookupfiles
这些老一辈Vim插件好几条街。
最大的特点,支持以project
为单位
ultisnips
杀手级插件,定制snippets,从此你运指如飞
nerdcommenter
注释插件,支持各种语言,各种方式
vim-signature
可视化的书签
neocomplete or YouCompleteMe
YouCompleteMe
很强大,但windows下不好配置,neocomplete
是windows下最好用的补全插件了
vim-surround
vimcdoc
中文帮助文档,省的windows下还要去下载exe安装文件
联系方式
QQ群:57839222,欢迎你的加入
Good Good Study! Day Day Up!