一直以来我追蹤程式码都是用 rgrep 搜寻字串,并且也觉得勉强堪用,直到前几天试用了 ctags,觉得方便许多,并且感叹之前浪费的时间到底算什么呜呜。
本文建议读者:有在 linux 环境下用 vim 的人
安装 ctagssudo apt updatesudo apt install universal-ctags
在专案底下输入,会产生一个 tags
的档案ctags -R *
之后在 vim 中就可以使用了,目前我只学了两个快捷键就觉得很够用了:ctrl + ]
:跳到函数或是变数的定义ctrl + t
:返回
~/.vimrc
里面多加 set cscopetag
的设定,可以在遇到同个字串有多个定义时,选择要跳到哪一个定义。