一直以來我追蹤程式碼都是用 rgrep 搜尋字串,並且也覺得勉強堪用,直到前幾天試用了 ctags,覺得方便許多,並且感嘆之前浪費的時間到底算什麼嗚嗚。
本文建議讀者:有在 linux 環境下用 vim 的人
sudo apt update
sudo apt install universal-ctags
tags
的檔案ctags -R *
之後在 vim 中就可以使用了,目前我只學了兩個快捷鍵就覺得很夠用了:ctrl + ]
:跳到函數或是變數的定義ctrl + t
:返回
~/.vimrc
裡面多加 set cscopetag
的設定,可以在遇到同個字串有多個定義時,選擇要跳到哪一個定義。