日常都是在windows下開發項目,最近的工做環境 要求在linux下開發,剛開始雖然有些不適應,如今也好多了;可是和windows下開發相比,總感受少了些什麼,那就是沒有IDE吧,因此最近一直在網站上找資料,關於linux下vim的IDE,可是找到最多的就是使用vim的插件了,因此我也來試試。linux
首先先說說個人配置:vim
linux+centos+vim70windows
本文用的示範源碼是vim7.1的源碼, 能夠在www.vim.org下載到源碼包:vim-7.1.tar.bz2, 你也能夠不用下載, 就用你本身程序的源碼, 關係不大的. 我把源碼解壓在個人home目錄下: ~/src/vim71centos
先給你們看張圖片, 我是vim的界面, 解解饞先^_^ide
這個是複製網上實例的圖片,當我看到的時候也感受棒極了,那麼咱們就一步一步的實現吧,come on.函數
vim命令的幫助我在這裏就不寫了 網站
:help命令能夠告訴你,你們能夠本身去看了,裏面有詳細的說明.spa
下面來介紹有關的插件:.net
一: ctags插件
1,做用
用來查找函數,變量等的定義, 你想知道它們的定義在哪兒,怎麼辦?只要把光標放在想要查找的函數或者變量是,按下"Ctrl+]", 光標會自動跳轉到其定義處, 夠厲害吧, 這樣就避免了用grep查處好多無關的內容。
2,下載 http://ctags.sourceforge.net/ 下載安裝包
3,安裝:
用下面的命令解壓安裝:在這裏我下載的是5.6的版本
$ tar -xzvf ctags-5.6.tar.gz
$ cd ctags-5.6
$ make
# make install // 須要root權限
4,使用:
到你的源碼目錄, 若是你的源碼是多層的目錄, 就去最上層的目錄,
在該目錄下運行命令: ctags -R
我如今以 vim71 的源碼目錄作演示,個人代碼放在~/src/vim71/src目錄下
$ cd ~/src/vim71/src
$ ctags -R
此時在 ~/src/vim71/src目錄下會生成一個 tags 文件, 如今用vim打開 ~/src/vim71/src/main.c
$ vim ~/src/vim71/src/main.c |
再在vim中運行命令:
:set tags=~/src/vim71/src/tags |
通常都會把這句話 放到.vimrc文件當中,在這裏提一下個人.vimrc文件在/etc/ 目錄下,你若是沒有這個文件的話,能夠在當前用戶的根目錄下建立這個文件,也能夠執行如下命令
sudo cp /usr/share/vim/vim70/plugin/vimrc_example.vim ~/
5,效果:以下圖, 將光標放在setmouse()函數上
此時按下<C-]>, 光標會自動跳到setmouse()函數的定義處, 見下圖: