所有Vim插件,一直沒有時間,趁周末的最後的幾個小時,就給大家列一下,大家可以實行拿來主義,取自己需要的,呵呵~
OK,一個個來說吧~~
plugin:
- 程式設計相關:
- 公共:
-
taglist
相信無人不知其大名,用來提供單個源代碼檔案的函數清單之類的功能。最近在使用一個針對面向對象語言的類似插件-tagbar.vim,也很不錯。
-
NERD_commenter
提供快速注釋/反注釋代碼塊的功能
-
DoxygenToolkit.vim
添加doxygen注釋
-
UltiSnips
提供超強的快速生成代碼段的功能(超越snipmate)
-
mark.vim
給不同的單詞高亮,表明不同的變量時很有用。(特别說明一下,vim.org上有兩個Mark.vim,請使用連結中指向的那個,另外一個是有bug的)
-
authorinfo
自動生成/更新檔案的作者資訊(本博編寫)
-
checksyntax
一個通用的文法檢查插件,支援c,js,等等
-
Indent Guides
用來幫助縮進對齊的插件,需要的時候會很好用
-
- c/c++:
-
omnicppcomplete
提供C++代碼的自動補全功能
-
a.vim
提供快速切換.h和.cpp檔案的功能
-
- python:
-
pyflakes
提供實時檢查python代碼文法的功能(強烈推薦!)
-
pydoc
在vim中查找python文檔
-
jedi-vim
提供很好的python代碼提示,以及shift+k 提供 __doc__ 展示功能
-
- js:
-
jsbeautify.vim
優化js代碼,并不是簡單的縮進,而是整個優化
-
- html/xml:
-
matchit
使%不僅能夠比對簡單的<>(),還能比對<html></html>之類标簽的功能
-
xml.vim
提供快速編寫xml/html的能力,如标簽自動閉合等
-
- 公共:
- 常用工具:
-
NERD_tree
提供展示檔案/目錄清單的功能,比自帶的檔案浏覽器要好很多
-
conque_term
提供在vim中打開終端的功能,非常有用!
-
csExplorer
提供列出配色清單的功能,就不用一個個手工去敲配色名字了
-
calendar
提供月曆的功能,并且可以記筆記
-
fencview
自動檢測檔案編碼,也可以手動選擇檔案編碼。
-
visincr
提供生成數列的功能
-
vimwiki
用vim來打造個人wiki
-
FuzzyFinder
很強大的檔案查找工具,需要依賴L9
-
auto_mkdir
用 :w 寫入檔案的時候會自動建立目錄
-
surround.vim
快速給單詞/句子兩邊增加符号(包括html标簽),缺點是不用用”.”來重複指令,repeat.vim可以解決這個問題
-
Vimpress
用vim來檢視、釋出、修改、删除部落格,有人優化了這個代碼:VimRepress
-
VOoM
提供outline功能,功能非常強大
-
Align
提供對齊文字的功能,不同于indent插件,一旦用到就會非常友善
-
CmdlineComplete
提供指令模式下的補全,可以補全緩沖區中出現過的單詞,很好用(另一個選擇是cmdline completion)
-
weibo.vim
在Vim中發騰訊微網誌(本博編寫)
-
- 娛樂:
-
qiushibaike
可以在vim中看糗事百科(本博編寫,純屬娛樂~~)
-
DrawIt
可以在vim中畫圖,鍵盤控制。(還有一款插件,sketch也是畫圖,不過是用滑鼠控制)
-
indent:
-
javascript.vim
提供js代碼的智能縮進,僅使用了他的indent功能
-
indent/python.vim
提供python的文法縮進,比預設的要好很多(本博修改)
syntax:
-
javascript.vim
提供更好的js文法高亮
-
python.vim
提供更好的python文法高亮
-
actionscript.vim
提供as代碼的文法高亮
-
json.vim
提供json的文法高亮
-
css.vim 本博修正版:css.vim
提供實時顯示顔色的功能,如#FFFFFF
-
markdown
提供markdown着色功能,順便也提供了snippet
這裡的清單會随部落客的使用情況實時更新,希望能讓大家使用vim更加友善。
另外,博友們如果還有什麼好的插件我沒有列出來,歡迎留言提醒~~
轉載位址:http://www.vimer.cn/archives/1372.html