天天看點

Vim插件

所有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