ctagsは、ソースファイルから関数やオブジェクトの索引を作成するツールです。
索引を作成すると、使っている関数から定義を辿るような操作ができるようになります。
基本的な使い方は以下の通りです。
●タグの作り方
ソースのルートディレクトリり以下のコマンドを実行する。
再帰的にソースを解析し、tagsファイルが生成される。
$ tags -R
●viでの操作
viを起動し、以下のコマンドを実行する。
:set tags=./tags
ジャンプ:<Ctrl + ]>
戻る:<Ctrl + t>
ウィンドウを分割してジャンプ:<Ctrl + w> -> <Ctrl +]>
閉じる場合は、:q
複数の候補からジャンプする:g -> <Ctrl +]>