vim(gvim)相關插件整理

plugin:javascript

  • 編程相關:
    • 公共:
      • taglist
      • 相信無人不知其大名,用來提供單個源代碼文件的函數列表之類的功能。最近在使用一個針對面嚮對象語言的相似插件-tagbar.vim,也很不錯。php

      • NERD_commenter
      • 提供快速註釋/反註釋代碼塊的功能css

      • DoxygenToolkit.vim
      • 添加doxygen註釋html

      • snipMate
      • 提供快速生成代碼段的功能java

      • mark.vim
      • 給不一樣的單詞高亮,代表不一樣的變量時頗有用。(特別說明一下,vim.org上有兩個Mark.vim,請使用連接中指向的那個,另一個是有bug的)python

      • authorinfo
      • 自動生成/更新文件的做者信息(本博編寫)c++

    • c/c++:
      • omnicppcomplete
      • 提供C++代碼的自動補全功能編程

      • a.vim
      • 提供快速切換.h和.cpp文件的功能json

    • python:
      • pyflakes
      • 提供實時檢查python代碼語法的功能(強烈推薦!)vim

      • pydoc
      • 在vim中查找python文檔

    • 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
    • 提供命令模式下的補全,能夠補全緩衝區中出現過的單詞,很好用

  • 娛樂:
    • qiushibaike
    • 能夠在vim中看糗事百科(本博編寫,純屬娛樂~~)

    • DrawIt
    • 能夠在vim中畫圖,鍵盤控制。(還有一款插件,sketch也是畫圖,不過是用鼠標控制)

indent:

  • javascript.vim
  • 提供js代碼的智能縮進,僅使用了他的indent功能

  • indent/python.vim
  • 提供python的語法縮進,比默認的要好不少(本博修改)

syntax:

這裏的列表會隨博主的使用狀況實時更新,但願能讓你們使用vim更加方便。

相關文章
相關標籤/搜索