読者です 読者をやめる 読者になる 読者になる

etags のタグファイル作成 2

emacs

ずいぶん前に記事を書いたが長い割に大したことがなかったので改めて書くことに.
昔の記事 : etags のタグファイル作成 - TIPS

下層のディレクトリに渡って再帰的にタグを作るには zsh や eshell なら

etags **/*.[hc]

とするのが簡単(これは C の場合). もし頻繁にタグを作るならこんな関数を書いて適当なキーにバインドしておくといいと思う.

(defun make-c-tag ()
  (interactive)
  (eshell-command "etags **/*.[hc]"))

選んだファイルだけのタグを作るには dired を使うと楽.

dired で m でマークした後に

! etags -a

とする. -a が無いとうまくいかない.

複数のディレクトリにまたがる場合は dired-subtree.el を入れると便利です.