這篇文章假設你已經會vim的基本操做,map等等php
插件是利用已有的vimscript編寫的一系列函數、命令的集合。vimrc就是一個插件git
你所看到的indent/xx.vim
, syntax/xx.vim
, plugin/xx.vim
等等,都是插件程序員
把下面的代碼放到一個文本文件(test.vim),丟到$HOME/vimfiles/plugin/
,就變成一個插件github
set tabstop=4 set shiftwidth=4 set softtabstop=4 set expandtab " Use the appropriate number of spaces to insert a <Tab>
是你的不二選擇,也會將沒有放到github上的插件推送上去vim
這裏你能夠很方便的和插件做者交流、修改你認爲合理的地方windows
在史前時代,vim插件都是散落在各個文件夾中,install,uninstall,update會讓人崩潰。由於這個,我放棄過學習vim。ruby
第一個vim插件管理器是 pathogen,你只須要將單個vim插件複製到pathogen指定的目錄就好。
這無疑讓對vim插件的管理變得現代化了。今後你能夠很方便地測試你感興趣的插件是否是你想要的。app
pathogen最大的優勢就是安裝和使用都很是簡單。
我第一個用的就是他,雖然這時已經有了函數
上面的三個插件都基於。你須要必定的基礎,若是你沒有,學起來也很快。
關鍵是這麼強大的工具,做爲一個程序員是必須學會的工具
vundle是第一個基於偉大的版本管理工具git的插件管理器
neobundle基於vundle,但提供了更多的選項、功能。最吸引人的功能是並行安裝,但須要
vimproc支持
vim-plug
是一個很是小巧的插件管理器,只須要將此插件放到autoload/目錄下,即完成安裝。
若是你配置好了ruby
,它也支持並行安裝
一個漂亮的狀態欄插件, 讓你的vim美觀不少
殺手級插件,相似sublime
的<C-P>
,支持buffer,file,mru等等。經過externsion,甚至能夠定位mark
,register
,cmdline history
,yankring
。雖然在操做體驗上還不如sublime
,可是功能上已經超越了師傅,更是拉下fuzzyfinder
,lookupfiles
這些老一輩Vim插件好幾條街。
最大的特色,支持以project
爲單位
殺手級插件,定製snippets,今後你運指如飛
註釋插件,支持各類語言,各類方式
可視化的書籤
YouCompleteMe
很強大,但windows下很差配置,neocomplete
是windows下最好用的補全插件了
中文幫助文檔,省的windows下還要去下載exe安裝文件
QQ羣:57839222,歡迎你的加入