ubuntu14.04下把gvim打造成IDE過程記錄

這類的帖子網上很多,我照着實踐了一番,把過程記錄下來,留作以後查看,如果對您有一點幫助,倍感欣慰。

參考了很多該帖子的內容:http://www.cppblog.com/Viking/archive/2011/03/27/vimide.html

0.安裝gvim

apt-get install gvim即可。安裝完後,在/usr/share/vim目錄如下:


gvimrc指向/etc/gvimrc,vimrc指向/etc/vimrc,這兩個文件是gvim和vim的全局配置文件,修改這些文件,可以對所有用戶生效。

進入vim74目錄如下:


colors下爲常見的主題顏色,默認爲default,個人喜歡desert,可以在~/.vimrc里加入colorscheme desert來指定配色方案

ftplugin和plugin下爲gvim默認已經裝好的插件,其實gvim的很多功能幾乎都是靠插件來完成的,後面要介紹的功能也是通過插件實現的。

syntax爲gvim支持的語法高亮,可以在~/.vimrc裏設置syntax on就可以,系統默認已經支持c, vera, verilog等,如果您自己的文件不在該目錄下,可以在~/.vim/syntax下新增自己的語法插件

其他目錄就不一一介紹。

~/目錄可以爲該用戶新建一個.vim目錄,然後安裝只對該用戶生效的插件,這些目錄只針對該用戶生效。


1.gvim中文幫助文檔

gvim的中文幫助文檔:http://vimcdoc.sourceforge.net/

我的雲盤裏也存了一份:http://pan.baidu.com/s/1gdw3y87

解壓縮後,./vimcdoc.sh -I,同時在~/.vimrc裏設置:set helplang=cn,如果想改回原來的英文幫助:set helplang=en

2.Visual mark

下載地址:http://www.vim.org/scripts/script.php?script_id=1026

我的雲盤裏也存了一份:http://pan.baidu.com/s/1eQjEqAY

只需要把該文件放到~/.vim/plugin下面即可。然後打開文件,按crtl+F2即可以。

3.Ctags

下載地址:http://ctags.sourceforge.net

如果ubuntu14.04,直接apt-get install ctags即可。

使用Ctags前需要在頂層目錄下執行ctags -R,如果在該目錄下增加了新的文件,需要重新執行以此ctags -R

4.Cscope

下載地址:http://cscope.sourceforge.net

如果ubuntu14.04,直接apt-get install cscope

安裝完scope後,需要在頂層目錄下執行:cscope -Rbq,會在本目錄下生成cscope.in.out,cscope.out,cscope.po.out三個文件。

在~/.vimrc裏添加如下幾行:

set cscopequickfix=s-,c-,d-,i-,t-,e-
cscope add /home/steven/IC/myprj/cscope.out /home/steven/IC/myprj

這樣每次用gvim打開一個文件後,就可以使用scope提供的代碼trace功能了。(雖然好用,但是和sourceinsight還是有很大差距)

5.TagList

下載地址:http://www.vim.org/scripts/script.php?script_id=273

我的雲盤裏也存了一份:http://pan.baidu.com/s/1c0lKnss

同樣的,只需要把該文件放到~/.vim/plugin下面即可。在norm模式下輸入Tlist即可顯示taglist.

6.WinManager

下載地址:http://www.vim.org/scripts/script.php?script_id=95

我的雲盤存了一份:http://pan.baidu.com/s/1c0vTAdq

同樣的,只需要把該文件放到~/.vim/plugin下面即可。在norm模式下輸入WMToggle即可顯示文件目錄

Taglist和WinManager每次都要在norm下輸入命令,太麻煩了,可以在~/.vimrc裏設置如下,這樣每次打開文件就可以自動打開Taglist和WinManager.

//把Taglist集成到WinManager裏
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
let g:winManagerWindowLayout='FileExplorer|TagList'

//每次打開下面這些格式的文件時,自動打開WinManager

au BufNewFile,BufReadPost *.c WMToggle
au BufNewFile,BufReadPost *.cpp WMToggle
au BufNewFile,BufReadPost *.sv WMToggle
au BufNewFile,BufReadPost *.v WMToggle
au BufNewFile,BufReadPost *.vr WMToggle
au BufNewFile,BufReadPost *.suite WMToggle
au BufNewFile,BufReadPost *.pl WMToggle
au BufNewFile,BufReadPost *.vim WMToggle

7.自動補全

下載地址:http://www.vim.org/scripts/script.php?script_id=1643

我雲盤裏存了一份:http://pan.baidu.com/s/1mg0wZXI

gvim打開supertab.vmb,so %即可。

然後在code的時候,按tab鍵既可以自動補全。

8.自動搜索文件

可以利用find命令,通過gvim插件形式,實現頂層目錄下的文件查找功能。我的雲盤裏有對應的.vim文件。

9.定製gvim適合RTL代碼自動編寫

可以利用gvim的插件,實現RTL code常見模塊和templete的自動插入,自動連線,自動做lint check等等,提高RTL自動化水平。supertab.vmb

最後秀一下界面:



發佈了20 篇原創文章 · 獲贊 20 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章