青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

vim+cscope+ctags瀏覽源碼

Posted on 2007-12-10 19:16 T.S Liu 閱讀(2128) 評論(1)  編輯 收藏 引用 所屬分類: vim/gvim
 一、用vi+cscope編輯文件

1. cscope 用于生成索引文件的選項:
-R: 在生成索引文件時,搜索子目錄樹中的代碼
-b: 只生成索引文件,不進入cscope的界面
-q: 生成cscope.in.out和cscope.po.out文件,加快cscope的索引速度
-k: 在生成索引文件時,不搜索/usr/include目錄
-i: 如果保存文件列表的文件名不是cscope.files時,需要加此選項告訴cscope到哪兒去找源文件列表。可以使用“-”,表示由標準輸入獲得文件列表
-I dir: 在-I選項指出的目錄中查找頭文件
-u: 掃描所有文件,重新生成交叉索引文件
-C: 在搜索時忽略大小寫
-P path: 在以相對路徑表示的文件前加上的path,這樣,你不用切換到你數據庫文件所在的目錄也可以使用它了
如果你的源碼中只含有.c,.h文件,你可以直接使用 cscope -Rbq
一般使用方法:find ./ -name "*.c" -or -name "*.h" -or -name "*.cpp" -or -name "*.S" | cscope -Rbq
2. 接著你就可以使用vim來打開一個文件來瀏覽編輯代碼了。使用cs(cscope寫)命令來實現函數的調用,
定義查找:
f: 查找并打開文件,類似vim的find功能
s: 查找C語言符號,即查找函數名、宏、枚舉值等出現的地方
g: 查找函數、宏、枚舉等定義的位置,類似ctags所提供的功能
d: 查找本函數調用的函數
c: 查找調用本函數的函數
t: 查找指定的字符串
e: 查找egrep模式,相當于egrep功能,但查找速度快多了
i: 查找包含本文件的文

一般使用方式為cs f t var_name
二、用vim + ctags閱讀源代碼
首先我們必需給要閱讀的源代碼建一個或者多個tags文件,在shell下利用ctags命令給單個文件建立tags如下:
     ctags  filename.c
要給同一個目錄下的所有文件建立tags如下:
     ctags -R
這時在tags文件所在的目錄下打開源文件閱讀,vim就會自動調用tags文件。
如果tags文件不在當前目錄下,可以在命令模式下用下面的命令設置tag文件
     :set tag=tag_file_path

要在vim下跳到一個函數的定義處可以在命令模式下用下面的命令:
     :tag fuction_name
這個命令將把你帶到fuction_name函數的定義處。
另外,ctrl + ]命令會把當前光標下的單詞作為tag的名字,并直接跳轉
用ctrl + t命令可以回到前一個tag,你可以在ctrl + t前面加一個數字
表示往回跳的層數。
使用Ctrl + g可以顯示當前正在編輯的文件名,及所在的行號
另外,如果源文件的排版比較亂的話,可以通過命令gg=G來格式化整個源文件
下面這幾個設置可以幫助你更好的設置代碼縮進
      :set cindent
      :set shiftwidth=4
      :set tabstop=4
 Linux聯盟收集整理 ,轉貼請標明原始鏈接Linux聯盟

Feedback

# re: vim+cscope+ctags瀏覽源碼  回復  更多評論   

2011-12-03 21:31 by x007007007
圖個方便,

windows 下的cscope和ctags打包

http://cn.ziddu.com/download/631338/cscope_ctags_for_win32.rar.html

大家試試
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲欧美日本另类| 另类酷文…触手系列精品集v1小说| 亚洲在线视频| 亚洲午夜精品国产| 亚洲摸下面视频| 久久精品视频免费观看| 久久精品国产欧美激情| 久久久久久亚洲精品杨幂换脸 | 久久久久成人精品免费播放动漫| 欧美在线三级| 欧美黄免费看| 亚洲免费视频成人| 噜噜噜躁狠狠躁狠狠精品视频| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美电影打屁股sp| 国产精品久久久久久久久久直播| 国产欧美精品一区| 亚洲狼人精品一区二区三区| 亚洲在线成人| 欧美国产高清| 欧美一区二区视频免费观看| 久久亚洲国产成人| 国产精品激情| 亚洲精品一区二区三区福利| 久久aⅴ乱码一区二区三区| 亚洲大黄网站| 亚洲一区亚洲| 欧美久久久久久| 曰韩精品一区二区| 久久精品国产99| 在线视频日韩| 欧美精品精品一区| 在线视频成人| 亚洲在线成人精品| 亚洲欧洲一区二区在线播放 | 亚洲看片免费| 久久精品国产久精国产思思| 亚洲欧洲另类国产综合| 久久精品亚洲热| 国产精品人成在线观看免费| 亚洲免费成人av| 欧美激情在线狂野欧美精品| 欧美一区二区三区精品| 欧美吻胸吃奶大尺度电影| 影音先锋欧美精品| 久久久福利视频| 这里只有精品在线播放| 欧美成人免费网站| 在线日韩日本国产亚洲| 久久久久久69| 性欧美videos另类喷潮| 国产精品国产三级国产a| 99精品欧美一区| 亚洲精品一区二区网址| 欧美日本国产精品| 99亚洲视频| 99精品国产99久久久久久福利| 欧美成人亚洲成人| 日韩午夜剧场| av成人免费在线观看| 国产精品白丝黑袜喷水久久久| 亚洲视频在线观看| 亚洲视频电影图片偷拍一区| 国产精品青草久久| 亚洲一级二级在线| 亚洲一级黄色av| 国产视频久久久久久久| 久久精品亚洲| 久久久久成人精品| 亚洲人体1000| 亚洲午夜视频| 国产亚洲女人久久久久毛片| 亚洲一区区二区| 亚洲欧美日韩精品久久亚洲区| 欧美黄色aa电影| 亚洲精品在线观| 亚洲高清在线精品| 欧美高清自拍一区| 亚洲性av在线| 校园春色综合网| 国内激情久久| 免费不卡在线视频| 免费在线成人| 亚洲先锋成人| 久久国产夜色精品鲁鲁99| 亚洲国产色一区| 亚洲视频一区二区免费在线观看| 国产婷婷色一区二区三区四区| 麻豆精品网站| 国产精品二区在线观看| 一二三区精品| 亚洲欧美一区二区激情| 国产亚洲福利| 欧美激情亚洲激情| 亚洲婷婷综合色高清在线| 乱码第一页成人| 欧美成人网在线| 亚洲免费在线观看视频| 久久精品五月| 亚洲欧美激情四射在线日| 久久国产精品99精品国产| 日韩亚洲欧美精品| 久久er精品视频| 亚洲图中文字幕| 久久免费的精品国产v∧| 一区二区三区国产在线观看| 久久国产精品黑丝| 亚洲一卡二卡三卡四卡五卡| 久久综合电影| 久久久精品动漫| 欧美三级午夜理伦三级中文幕 | 亚洲第一精品影视| 国产精品天美传媒入口| 欧美激情一区二区三区在线视频| 国产精品久久久久天堂| 亚洲激情影院| 影音先锋亚洲精品| 欧美一区二区久久久| 一区二区高清| 欧美激情一区二区三区蜜桃视频| 久久久精品一区二区三区| 欧美视频一区二区在线观看 | 久久久精品免费视频| 欧美午夜电影网| 91久久精品国产91性色| 欧美精品123区| 亚洲一区二区三区四区在线观看| 久久精品国产77777蜜臀| 亚洲一区二区在线看| 欧美xxxx在线观看| 久久先锋资源| 国产字幕视频一区二区| 亚洲一区日韩在线| 午夜精品美女久久久久av福利| 欧美日韩国产黄| 99国产精品久久久久久久| 99re6这里只有精品| 欧美成人国产| 欧美sm极限捆绑bd| 国产一区在线播放| 久久精品99国产精品日本| 久久久国产精品亚洲一区 | 亚洲美女中出| 亚洲伊人伊色伊影伊综合网| 欧美一区二区在线看| 欧美日韩综合久久| 久久久夜夜夜| 国产精品久久久久久久久久久久久久 | 午夜精品久久久久久久久久久| 一本色道久久综合| 欧美日韩一视频区二区| 亚洲一区二区日本| 亚洲日本一区二区| 麻豆精品在线观看| 91久久精品视频| 亚洲一区在线观看视频| 国产精品一区二区三区观看| 亚洲在线一区二区| 久久在线播放| 日韩视频免费观看| 欧美午夜激情小视频| 日韩午夜激情| 久久超碰97人人做人人爱| 亚洲成人在线视频播放| 欧美精品午夜| 亚洲一区二区三区高清| 先锋影音网一区二区| 在线观看亚洲一区| 欧美日韩一级黄| 99pao成人国产永久免费视频| 欧美伊人久久久久久久久影院| 在线看无码的免费网站| 欧美视频免费在线观看| 欧美中文字幕精品| 日韩一二三区视频| 免费成人性网站| 欧美一二三视频| 亚洲精品一区二区三区蜜桃久| 国产精品久久久久国产a级| 久久亚洲图片| 亚洲天堂男人| 亚洲福利在线视频| 久久精品亚洲精品国产欧美kt∨| 亚洲黄色大片| 国产一区二区av| 欧美日韩中文另类| 免费久久精品视频| 欧美一区视频| 亚洲一区二区视频在线| 亚洲国产精品一区二区第四页av| 中文在线资源观看视频网站免费不卡| 国产一区二区三区四区在线观看 | 国产日韩欧美在线观看| 欧美精品久久99| 久久裸体艺术| 欧美专区在线| 欧美一区二区三区四区视频| 一区二区欧美在线观看| 久久尤物电影视频在线观看| 鲁大师成人一区二区三区 |