GNU global 統合
よく使うのに覚えておけないのでメモ。 setq した load-path については gtags.el が配置されているディレクトリーを指定する。コマンドラインで find /usr -name gtags\.el などして調べるといい。
(setq load-path (cons "/usr/share/gtags" load-path)) (autoload 'gtags-mode "gtags" "" t) (add-hook 'c-mode-hook '(lambda() (gtags-mode 1) ;; (gtags-make-complete-list) )) (setq gtags-mode-hook '(lambda () (setq gtags-pop-delete t) (setq gtags-path-style 'absolute) (local-set-key "\M-t" 'gtags-find-tag) (local-set-key "\M-r" 'gtags-find-rtag) (local-set-key "\M-s" 'gtags-find-symbol) (local-set-key "\C-t" 'gtags-pop-stack) )) (setq gtags-select-mode-hook '(lambda () (setq hl-line-face 'underline) (hl-line-mode 1) ))
これ、 ~/.emacs に追記するテキストです。あと Debian で aptitude install gtags で導入したら冒頭の setq しなくてもロードできたので追記。