Top/Prog/TagSystem/gtags

目次

gtags / global

tag の生成

$ gtags [options] [path]
$ gtags -f <files>
$ gtags -v
filedescription
GTAGSシンボル定義のデータベース
GRTAGSシンボル参照のデータベース
GPATHソースファイルへのパスのデータベース

emacs の設定

gtags.el の標準キーバインド

bindingfunctiondescriptionremark
C-tgtags-pop-stack
C-]gtags-find-tag-from-here
<mouse-2>gtags-find-tag-by-event
<mouse-3>gtags-pop-stack
M-*gtags-pop-stack
M-.gtags-find-tag
C-c Igtags-find-with-idutils
C-c Pgtags-find-file
C-c dgtags-find-tag
C-c fgtags-parse-file
C-c ggtags-find-with-grep
C-c hgtags-display-browser
C-c rgtags-find-rtag
C-c sgtags-find-symbol
C-c tgtags-find-tag
C-c vgtags-visit-rootdir
C-x 4 .gtags-find-tag-other-window

rtags.el との併用

vi での設定

  1. vimのプラグインを ~/.vim/plugin にコピー
    $ mkdir ${HOME}/.vim/plugin
    $ cp /usr/share/doc/global/examples/gtags.vim.gz ${HOME}/.vim/plugin
    $ cd ${HOME}/.vim/plugin
    $ gunzip gtags.vim.gz
  2. /.vimrc にgtagsの設定を追加

    map <C-h> :Gtags -f %<CR>
    map <C-j> :GtagsCursor<CR>
    map <C-n> :cn<CR>
    map <C-p> :cp<CR>

操作

bindingdescription
C-hそのソースの関数を表示
C-nリストのカーソルを下に移動
C-pリストのカーソルを上に移動
C-j現在の関数の中にジャンプ
C-oジャンプする前の位置に戻る

参考リンク


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-12-07 (木) 00:54:19