vim+linux+ctags+taglist+winmanager+grep+cscope+supertab+visualmark--ctags

 

日常都是在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()函數的定義處, 見下圖:

   

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息