日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vim 插件cscope 使用

發布時間:2023/12/20 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vim 插件cscope 使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.安裝 sudo apt-get install cscope

2.初始化 cscope -Rbq 你想在哪個目錄下面用這個功能,就在哪個目錄下面運行這個命令

3.vim kpd.c

4.輸入 :cs add cscope.out 先初始化一下 

然后想看一下幫助 :cs -b

或者查找某個字符串 :cs find t weiqifa

add?:增加一個新的cscope數據庫/鏈接庫

?
1 2 3 4 5 6 7 8 9 10 11 使用方法: :cs?add?{file|dir}?[pre-path]?[flags] 其中: [pre-path]?就是以-p選項傳遞給cscope的文件路徑,是以相對路徑表示的文件前加上的path,這樣你不要切換到你數據庫文件所在的目錄也可以使用它了。 [flags]?你想傳遞給cscope的額外旗標 ?? 實例: :cscope?add?/root/code/vimtest/ftpd :cscope?add?/project/vim/cscope.out?/usr/local/vim :cscope?add?cscope.out?/usr/local/vim?–C

find?:查詢cscope。所有的cscope查詢選項都可用除了數字5(“修改這個匹配模式”)。

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 使用方法: :cs?find?{querytype}?{name} 其中: {querytype}?即相對應于實際的cscope行接口數字,同時也相對應于nvi命令: 0或者s???——?查找這個C符號 1或者g??——?查找這個定義 2或者d??——?查找被這個函數調用的函數(們) 3或者c??——?查找調用這個函數的函數(們) 4或者t???——?查找這個字符串 6或者e??——?查找這個egrep匹配模式 7或者f???——?查找這個文件 8或者i???——?查找#include這個文件的文件(們) 實例:(#號后為注釋) cscope?find?c?ftpd_send_resp?????????????????????#?查找所有調用這個函數的函數(們) :cscope?find?3?ftpd_send_resp?????????????????????#?和上面結果一樣 :cscope?find?0?FTPD_CHECK_LOGIN???????#?查找FTPD_CHECK_LOGIN這個符號 執行結果如下: Cscope?tag:?FTPD_CHECK_LOGIN??????????????????? #???line??filename?/?context?/?line ???1?????19??ftpd.h?<<GLOBAL>> ?????????????#define?FTPD_CHECK_LOGIN()?/ ???2????648??ftpd.c?<<ftpd_do_pwd>> ?????????????FTPD_CHECK_LOGIN(); ???3????661??ftpd.c?<<ftpd_do_cwd>> ?????????????FTPD_CHECK_LOGIN(); ???4????799??ftpd.c?<<ftpd_do_list>> ?????????????FTPD_CHECK_LOGIN(); ???5????856??ftpd.c?<<ftpd_do_nlst>> ?????????????FTPD_CHECK_LOGIN(); ???6????931??ftpd.c?<<ftpd_do_syst>> ?????????????FTPD_CHECK_LOGIN(); ???7????943??ftpd.c?<<ftpd_do_size>> ?????????????FTPD_CHECK_LOGIN(); ???8????960??ftpd.c?<<ftpd_do_dele>> ?????????????FTPD_CHECK_LOGIN(); ???9????981??ftpd.c?<<ftpd_do_pasv>> ?????????????FTPD_CHECK_LOGIN(); Enter?nr?of?choice?(<CR>?to?abort): 然后輸入最前面的序列號即可。

?help?:顯示一個簡短的摘要。

?
1 2 ?使用方法: :cs?help

??kill??:殺掉一個cscope鏈接(或者殺掉所有的cscope鏈接)

?
1 2 3 4 使用方法: :cs?kill?{num|partial_name} 為了殺掉一個cscope鏈接,那么鏈接數字或者一個部分名稱必須被指定。部分名稱可以簡單的是cscope數據庫文件路徑的一部分。要特別小心使用部分路徑殺死一個cscope鏈接。 假如指定的鏈接數字為-1,那么所有的cscope鏈接都會被殺掉。

reset:重新初始化所有的cscope鏈接。

?
1 2 使用方法: :cs?reset

?show:顯示cscope的鏈接

?
1 2 ?使用方法: ?:cs?show

假如你在使用cscope的同時也使用ctags,|:cstag|可以允許你在跳轉之前指定從一個或另一個中查找。例如,你可以選擇首先從cscope數據庫中查找,然后再查找你的tags文件(由ctags生成)。上述執行的順序取決于|csto|的值。

???????|:cstag|當從cscope數據庫中查找標識符時等同于“:cs find g”。

???????|:cstag|當從你的tags文件中查找標識符時等同于“|:tjump|”。



總結

以上是生活随笔為你收集整理的vim 插件cscope 使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国内精品久久久久久 | 久久久资源网 | 久久无毛 | 国产精品理论在线观看 | 成人午夜精品福利免费 | 日韩一区中文 | 激情精品 | 在线观看av黄色 | www.色综合 | 九九黄色| 性做久久久久久免费观看 | h视频在线免费看 | 日韩偷拍一区 | 欧美精品自拍 | 久久美女免费视频 | 久久这里有精品 | 男人插女人免费视频 | 日韩精品一区二区三区国语自制 | 一级免费黄色片 | 久久成年网 | 亚洲av永久无码国产精品久久 | 亚洲免费观看高清在线观看 | 妻色成人网 | 少妇又色又紧又爽又刺激视频 | 99国产精品 | 国产白丝袜美女久久久久 | 欧美成人精精品一区二区频 | 国产精品第12页 | 免费色视频| 亚洲精品aⅴ中文字幕乱码 国产精品调教视频 | 久操视频在线观看 | 精品视频在线一区 | 亚洲喷潮 | 四虎库| 老熟女毛茸茸 | 日韩av综合在线 | 可以免费观看的毛片 | 日本福利一区二区三区 | 丰满少妇一级片 | 五月婷婷开心中文字幕 | 成人国产一区二区三区 | 麻豆一区二区99久久久久 | 少妇又色又紧又爽又刺激视频 | 人妻少妇无码精品视频区 | 韩国伦理中文字幕 | 久久爱影视i | 91吃瓜今日吃瓜入口 | 国产肥老妇视频 | 91亚洲精品久久久蜜桃 | 午夜18视频在线观看 | 天堂网站 | 草av| 成人精品免费视频 | 日韩av在线观看免费 | 国产精品丝袜一区二区 | 午夜小视频网站 | 找个毛片看看 | 国产欧美日韩精品一区 | 亚洲第一精品网站 | 久久永久视频 | 波多野结衣亚洲天堂 | 欧美性色19p | 综合久| 婷婷午夜激情 | 麻豆啪啪 | 亚洲综合网址 | 亚洲激情片 | 秋霞国产午夜精品免费视频 | 97天天操| 美女隐私无遮挡网站 | 国语对白一区二区 | 精品在线免费观看 | 杂技xxx裸体xxxx欧美 | 人人草人人澡 | 一区二区三区免费在线观看视频 | 日韩视频一区二区三区 | 爱情岛论坛亚洲品质自拍视频 | 精品电影在线观看 | 杨幂国产精品一区二区 | 日韩精品在线一区二区 | 一区二区三区四区在线观看视频 | 国语对白做受xxxxx在线中国 | 欧美一区2区 | 18男女无套免费视频 | 午夜视频 | 欧美精品激情视频 | 3d欧美精品动漫xxxx无尽 | 91爱国产| 性做久久久久久免费观看 | 色噜噜亚洲 | 天天干夜夜 | 日日干综合 | 欧美亚洲另类在线 | 无码人妻精品一区二区中文 | 91精品国产综合久久久久 | 天天插天天干天天操 | 欧美久久一级 | 久久综合伊人77777麻豆 | 国产男女裸体做爰爽爽 |