cscope和ctags配合vi閱讀原始碼

2021-05-28 09:28:26 字數 607 閱讀 7555

生成cscope和ctags的資料庫,這裡加上了c++和彙編檔案:

cscope_ctags_env_linux.sh

#!/bin/sh

find . -name "*.h" -o -name "*.c"-o -name "*.cc"  -name "*.s"> cscope.files

cscope -bkq -i cscope.files

ctags -r

配置環境變數

source_db_env_kernel.sh

#!/bin/sh

export cscope_db_kernel=$pwd/cscope.out

export ctags_db_kernel=$pwd/tags

最好在頂層目錄開啟檔案,否則有時會找不到資料庫。

如果遇到ctags報錯,則公升級一下ctags

#ctags -r

ctags: no input files specified.

try `ctags --help' for a complete list of options.

公升級ctags:

#sudo apt-get install ctags

VIM快捷更新cscope和ctags

主要就是記錄一下linux下vim關於cscope更新資料庫的配置。平時使用cscope ctags的時候檢視 還是比較方便的,但是編輯檔案的時候就比較雞肋了,原因在於cscope和ctags沒有整合自動更新,其實這些在配置檔案中新增簡單的幾句話就能實現了,筆者經過測試,認為在大專案中cscope增...

Cscope 安裝和使用

2.解壓 3.安裝 configure prefix home make make install 1.建立cscope使用的索引檔案 1.在你需要瀏覽原始碼的根目錄下 如你想用cscope看linux原始碼 使用下面命令 cscope rbkq r 表示把所有子目錄裡的檔案也建立索引 b 表示cs...

ctags 和 taglist 的使用

標籤跳轉快捷鍵 vim已 經映 幾個用於標籤之間跳轉的快捷鍵,我們可以使用這些快捷鍵在標籤之間來回跳轉。ctrl 跳轉到當前游標所在的標籤 ctrl o 返回到跳轉前的位置 ctrl t 沿著經過的標籤列表向回跳轉,也可以在其前面輸入乙個數字,如n ctrl t會向回跳轉n步,相當於按了n下ctrl...