vim+linux+ctags+taglist+winmanager+grep+cscope+supertab+visualmark--ctags
博客已經(jīng)搬家,請訪問如下地址:http://www.czhphp.com
平常都是在windows下開發(fā)項目,最近的工作環(huán)境 要求在linux下開發(fā),剛開始雖然有些不適應,現(xiàn)在也好多了;但是和windows下開發(fā)相比,總感覺少了些什么,那就是沒有IDE吧,所以最近一直在網(wǎng)站上找資料,關(guān)于linux下vim的IDE,但是找到最多的就是使用vim的插件了,所以我也來試試。
首先先說說我的配置:
linux+centos+vim70
本文用的示范源碼是vim7.1的源碼, 可以在www.vim.org下載到源碼包:vim-7.1.tar.bz2, 你也可以不用下載, 就用你自己程序的源碼, 關(guān)系不大的. 我把源碼解壓在我的home目錄下: ~/src/vim71
?
先給大家看張圖片, 我是vim的界面, 解解饞先^_^
這個是復制網(wǎng)上實例的圖片,當我看到的時候也感覺棒極了,那么我們就一步一步的實現(xiàn)吧,come on.
vim命令的幫助我在這里就不寫了
:help命令可以告訴你,大家可以自己去看了,里面有詳細的說明.
下面來介紹有關(guān)的插件:
一:?ctags
1,作用
???? 用來查找函數(shù),變量等的定義, 你想知道它們的定義在哪兒,怎么辦?只要把光標放在想要查找的函數(shù)或者變量是,按下"Ctrl+]", 光標會自動跳轉(zhuǎn)到其定義處, 夠厲害吧,?這樣就避免了用grep查處好多無關(guān)的內(nèi)容。
2,下載 http://ctags.sourceforge.net/ 下載安裝包
3,安裝:
?? ?用下面的命令解壓安裝:在這里我下載的是5.6的版本
?? ?$ tar -xzvf ctags-5.6.tar.gz
?? ?$ cd ctags-5.6
?? ?$ make
??? # make install?? // 需要root權(quán)限
4,使用:
??? 到你的源碼目錄, 如果你的源碼是多層的目錄, 就去最上層的目錄,
?? 在該目錄下運行命令: ctags -R
?? 我現(xiàn)在以 vim71 的源碼目錄做演示,我的代碼放在~/src/vim71/src目錄下
?? $ cd ~/src/vim71/src
?? $ ctags -R
?? 此時在 ~/src/vim71/src目錄下會生成一個 tags 文件, 現(xiàn)在用vim打開 ~/src/vim71/src/main.c?
?
| $ vim ~/src/vim71/src/main.c |
再在vim中運行命令:
| :set tags=~/src/vim71/src/tags |
一般都會把這句話 放到.vimrc文件當中,在這里提一下我的.vimrc文件在/etc/ 目錄下,你如果沒有這個文件的話,可以在當前用戶的根目錄下創(chuàng)建這個文件,也可以執(zhí)行以下命令
?? sudo cp /usr/share/vim/vim70/plugin/vimrc_example.vim ~/
5,效果:如下圖, 將光標放在setmouse()函數(shù)上
???
??? 此時按下<C-]>, 光標會自動跳到setmouse()函數(shù)的定義處, 見下圖:
???
?
??
?
博客已經(jīng)搬家,請訪問如下地址:http://www.czhphp.com
轉(zhuǎn)載于:https://www.cnblogs.com/czh-liyu/archive/2009/11/21/1607624.html
總結(jié)
以上是生活随笔為你收集整理的vim+linux+ctags+taglist+winmanager+grep+cscope+supertab+visualmark--ctags的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cookie总结
- 下一篇: 在save中重写 AdminModel