今日看到vimer的部落格,裡面記錄了一堆將vim打造成IDE的外掛程式。自已也試著安裝了一下。確實好用。記錄下外掛程式名稱及功能。
1.ctags 產生程式標記及自動補全等功能。
2.cscope 除了擁有ctags的功能外,還列出了函數調用的關係,看代碼邏輯更方便。
3.showfunc.vim 不僅顯示函數名還顯示函數原型,忘記函數參數數量時很有用。
4.omniCppComplete.vim用來自動補全的。ctags雖然也能自動補全,但得按ctrl+N/P。用過vc,eclipse等IDE的
應該知道,當輸入一個類時再按'.'這時後面會彈出這個類的函數等等。omniCppComplete就是實現此功能的,不過這個外掛程式要配合ctag才
行,產生ctags還不能用ctags -R 了事,還得用如下命令ctags -R --c++-kinds=+p --fields=+ias
--extra=+q。同時目前此外掛程式只支援c和c++的自動補全。
還需要在.vimrc中用"set tags=~/work/tags"設定tags的路徑
5.NERD_comment.vim 用來正常化注釋的,注釋不用再切換模式,寫注釋做到快,准,狠!呵,開玩笑的,別當真。
6.doxygenTookit.vim 這個也是注釋外掛程式,產生Java那樣的注釋,最後可用doxygen自動產生文檔。與NERD_comment.vim區別是,NERD方便用來函數內部注釋,但要在函數頭產生注釋時用doxygenTookit更方便。
7.想要產生文檔還得去下載doxygen.
具體使用方式可上網查或:http://www.vimer.cn/2009/10/%E6%8A%8Avim%E6%89%93%E9%80%A0
%E6%88%90%E4%B8%80%E4%B8%AA%E7%9C%9F%E6%AD%A3%E7%9A%84ide1.html
8.使用acp外掛程式,當你輸入時不需要按c-n就能自動會彈出補全框,不影響你的輸入。地址http://www.vim.org/scripts/script.php?script_id=1879