黒猫のWeb的開発

Webやスマートフォンアプリ開発未経験者が何かを勉強して作っていくためのメモです。

viでgtagsを使う(for Debian)

gtagsはctagsの強力版。
エディタに取り込んで、楽々コードリーディング。

gtagsを使うためにglobalをインストールする。

$ sudo apt-get install global


gtagsファイルの設定ファイルをviのプラグインディレクトリに追加する。

$ mkdir .vim/plugin
$ cp /usr/share/doc/global/examples/gtags.vim.gz ~/.vim/plugin/
$ cd ~/.vim/plugin/
$ gzip -d gtags.vim.gz

~/.vimrcに以下を設定する

nmap <C-g> :Gtags -g
nmap <C-l> :Gtags -f %<CR>
nmap <C-j> :Gtags <C-r><C-w><CR>
nmap <C-k> :Gtags -r <C-r><C-w><CR>
nmap <C-n> :cn<CR>
nmap <C-p> :cp<CR>

Ctrl-g ソースコードをgrepする
Ctrl-l 開いているファイルの関数一覧を表示する
Ctrl-j 定義元を探す
Ctrl-k 使用箇所を探す
Ctrl-n 次の検索結果へジャンプ
Ctrl-p 前の検索結果へジャンプ