Exuberant ctags을 사용하여 TAGS 파일을 생성 할 수 있습니다. 메모는 조직 모드에있는 경우 예를 들어, 당신은이 작업을 수행 할 수 있습니다
이제
(require 'org-ctags)
(setq org-ctags-path-to-ctags "/path/to/ctags")
;; Regular expression for the hashtags.
;; Nnote that this would remove the existing definition and effectively disable
;; the standard use of org-ctags which is to tag <<links>>. If you want to preserve old
;; behavior you need to combine the two regexes.
(setq org-ctags-tag-regexp "/(#[^+]+)/\\1/d,definition/")
(org-ctags-create-tags "directory")
하면 자동 완성이 주장하는 태그 검색 org-ctags-find-tag-interactive
를 사용할 수 있습니다
(add-hook 'org-mode-hook
(lambda()
(define-key org-mode-map "\C-co" 'org-ctags-find-tag-interactive)))
을하지만 투구 완료를 선호 , 그래서 나는 단지 M-x helm-etags-select
을한다. 또한 org-ctags
를 무시하고 태그를 직접 구축 할 수 있습니다 :
ctags --langdef=orgmode --langmap=orgmode:.org
--regex-orgmode="/(#[^+]+)/\1/d,definition/"
-f /your/path/TAGS -e -R /your/path/*.org
을 (또는 당신을 위해 수행하는 편의 이맥스 함수를 만듭니다).
http://orgmode.org/manual/Setting-tags.html –
Thnx. 사실 org-mode를 사용합니다. 문제는 의제 파일에서만 태그를 구문 분석하거나 검색 할 수 있다는 것입니다. 전체 폴더를 일정 폴더로 지정하려고했습니다. 문제는 제가 수백 개의 파일을 가지고 있다는 것입니다. 모든 태그를 검색하려면 Agenda가 결과를 컴파일하는 데 5 분에서 10 분이 소요될 수 있습니다. 그리고 그것은 내 작업 흐름의 관점에서 받아 들여지지 않습니다. 반대로, Grep는 즉시 답을 나에게 알려줍니다. –