使用及問題
sudo apt-get install ctags
沒搞明白ctags和ctags-exuberant的區別,之前12.04和14.04版本的ubuntu使用的是ctags,現在20.04ctags就有問題了,只能使用ctags-exuberant,不過效果還是一樣的。
ctags檢視版本
注意,實際使用ctags-exuberant來操作,使用ctags時會提示找不到/usr/bin/ctags檔案。
ctags檢視安裝位置
使用命令建立tags檔案後,可以顯示索引內容,但是選擇具體內容時提示
/bin/bash : /usr/bin/ctags 沒有檔案或目錄
這是因為/usr/bin/ctags不是我們使用的ctags-exuberant,需要先刪除原來的ctags,把我們的ctags-exuberant軟鏈結到/usr/bin目錄下。
ln -s /usr/bin/ctags-exuberant /usr/bin/ctags
這樣操作後就不會提示ctags沒有檔案或目錄了。
使用ctags時需要現在目標目錄建立索引檔案。
ctags-exuberant -r *
使用後會生成乙個tags檔案,該檔案就是索引檔案。
生成索引檔案後就需要把索引檔案新增到vim的配置檔案中。
sudo vi /etc/vim/vimrc
強制開啟vim配置檔案,並在最後一行新增生成的tags。
tags=「目標目錄」/tags
至此就可以在目標目錄下方使用ctags索引了
ctrl + ] : 跳轉函式定義處
ctrl + o/t : 回到原處
kind型別:檢視函式定義時選擇 f
c classes
d macro definitions
e enumerators (values inside an enumeration)
f function definitions
g enumeration names
l local variables [off]
m class, struct, and union members
n namespaces
p function prototypes [off]
s structure names
t typedefs
u union names
v variable definitions
x external variable declarations [off]
Ctags簡單安裝及使用
寫乙個簡單的指令碼 buildtags 並且加上執行許可權。將buildtags放在 bin 目錄下就ok了!進入到要檢視的源 父目錄下,執行buildtags,視原始碼大小會有不同的耗時,生成的tags檔案也不一樣大。tags檔案最後放在源 父目錄裡。在 vimrc檔案中指定tags路徑 set ...
安裝使用Ctags
centos 6.4 系統 ctags 的作用 ctags工具是用來遍歷源 檔案生成tags檔案,這些tags檔案能被編輯器或其它工具用來快速查詢定位源 中的符號 tag symbol 如變數名,函式名等。快速定位函式與變數 命令 sudo yum install ctags 安裝ctags 2.在...
ctags安裝與使用
一.ctags是什麼 ctags工具是用來遍歷源 檔案生成的tags檔案,而這些tags檔案被編輯器如vim用來快速查詢定位源 中的符號 tag symbol 包含變數名,函式名等。二.如何安裝ctags sudo apt get install exuberant ctags2.vim配置ctag...