新聞中心
如何使用ctags實現(xiàn)vim編輯器中的變量或函數(shù)追蹤
這時,我們就可以使用到ctags來幫我們完成這個繁瑣的任務(wù)。(一般系統(tǒng)都會默認安裝了ctas,大家可以在終端試下直接輸入指令ctags檢驗一下是否已安裝,若沒有安裝可自行安裝) 現(xiàn)在開始來講下如何使用ctags: 第一步:找到你需要閱覽的文件所在的文件夾,一般情況下都習(xí)慣把所有需要查看的代碼放到同一個文件夾,假設(shè)這個文件夾的名字就叫做finddir,先用cd指令去到finddir文件夾,然后使用指令: ctags -R , 執(zhí)行完這條命令后,會發(fā)現(xiàn)在finddir文件夾中多了一個 tags文件,第一步完成 第二步:修改配置文件,執(zhí)行指令 vim /etc/vimrc 在文件的中間,很多set 語句開頭的地方,添加一行 set tags=/finddir/tags或執(zhí)行vim ~/.vimrc,然后在文件中添加一行set tags=/finddir/tags或者在執(zhí)行vim ~/.vimrc,然后添加一行set tags=/finddir/tags,保存文件,第二步完成 第三步:使用vim -t filename 指令打開finddir目錄下的文件,這是找到一個變量或函數(shù),按組合件ctrl+],就可以向下追蹤,按組合件ctrl+t,就可以向后追蹤。
在旌德等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計、成都網(wǎng)站制作 網(wǎng)站設(shè)計制作定制網(wǎng)站制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計,全網(wǎng)整合營銷推廣,外貿(mào)網(wǎng)站建設(shè),旌德網(wǎng)站建設(shè)費用合理。
怎樣在Ubuntu里設(shè)置vim加亮顯示c語言函數(shù)名?
1、配置文件的位置
在目錄 /etc/ 下面,有個名為vimrc的文件,這是系統(tǒng)中公共的vim配置文件,對所有用戶都有效。而在每個用戶的主目錄下,都可以自己建立私有的配置文件,命名為:“.vimrc”。例如,/root目錄下,通常已經(jīng)存在一個.vimrc文件。
2、設(shè)置語法高亮顯示
1) 打開vimrc,添加以下語句來使得語法高亮顯示:
syntax on
2) 如果此時語法還是沒有高亮顯示,那么在/etc目錄下的profile文件中添加以下語句:
export TERM=xterm-color
3、設(shè)置Windows風格的C/C++自動縮進(添加以下set語句到vimrc中)
1)設(shè)置(軟)制表符寬度為4:
set tabstop=4
set softtabstop=4
2)設(shè)置縮進的空格數(shù)為4
set shiftwidth=4
3)設(shè)置自動縮進:即每行的縮進值與上一行相等;使用 noautoindent 取消設(shè)置:
set autoindent
4)設(shè)置使用 C/C++ 語言的自動縮進方式:
set cindent
5)設(shè)置C/C++語言的具體縮進方式(以我的windows風格為例):
set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,1s,=1s,:1s
6)如果想在左側(cè)顯示文本的行號,可以用以下語句:
set nu
7)最后,如果沒有下列語句,就加上吧:
if term=="xterm"
set t_Co=8
set t_Sb=^[[4%dm
set t_Sf=^[[3%dm
endif
vim函數(shù)調(diào)用關(guān)系
1、下載 cscope_maps.vim 文件,并在您的 Vim 啟動配置文件中加入此文件。 如果您使用的是 Vim 6.x 版本,您可以將這個文件安排在 $HOME/.vim/plugin 目錄下(如果是其他的目錄,請您了解您的 'runtimepath' 環(huán)境變量)。 如果您正在使用的是 Vim5.x 的版本,您可以將此文件的所有內(nèi)容加入您的 $HOME/.vimrc 文件中,或者在 .vimrc 中加入 "source cscope_maps.vim" 命令(注,此文件無比在可識別的路徑中)。
2、在源代碼目錄下,執(zhí)行cscope -Rb方法生成cscope.out文件,這是一個索引文件,類似于ctags生成的tags索引文件一樣的作用;
3、打開 Vim,如果您使用 C 代碼中已有的標記(symbol)(例如:'vim -t main'),那么 Vim 將跳轉(zhuǎn)到您所希望的地方。將光標移動到程序中的各個源碼中的某個函數(shù)處,連續(xù)的快讀的鍵入 "CTRL - \ S"(就是按下 CRTL - 反斜線,然后再按 'S'),然后你會看見在 Vim 底部彈出一個窗口(Window),它顯示了程序中所對應(yīng)的標記。選擇相應(yīng)的一個并鍵入回車,就會跳到對應(yīng)的位置。和 ctags 一樣,你可以鍵入 "CTRL-t" 就可以回到搜索前的位置。
新聞標題:vimc語言函數(shù)跟蹤 vim查看函數(shù)調(diào)用
網(wǎng)址分享:http://www.ef60e0e.cn/article/hepghp.html