未找到Emacs组织模式标记

时间:2014-07-26 00:28:51

标签: emacs elisp org-mode

我正在学习使用emacs和org-mode。我在.org文件中创建了一些标签,因此:outline:就可以了。 然后使用以下方法搜索它们:

C-c a m outline
C-c a t outline
C-c \   outline

输出总是(基本上没找到任何东西):

Headlines with TAGS match: outline
Press `C-u r' to search again with new search string

我做错了什么。有人可以告诉我我错过了什么吗?

提前致谢。

1 个答案:

答案 0 :(得分:2)

初始设置org-mode时的常见问题包括但不限于正确配置org-agenda-files变量。用户可以选择拥有一个或多个文件或目录。

以下是多个文件的示例:

(setq org-agenda-files 
  (list "~/org/gtd.org" "~/org/work.org" "~/org/personal.org"))

以下是目录的示例:

(setq org-agenda-files (list "~/"))

(setq org-agenda-file-regexp "\\`[^.].*\\.org\\|.todo\\'")

值得注意的是,还有同名的非交互式功能,它会查找org-agenda-files 变量的配置 - 当任何其他函数查找变量的值时,函数org-mode通常依赖的函数。要查看非交互式函数如何工作的示例,用户可以执行以下操作:

M-x eval-expression RET (org-agenda-files) RET

通过检查函数org-agenda-files可以看到设置org-match-sparse-tree变量的重要性,org-scan-tags使用org-make-tags-matcher调用org-global-tags-completion-tableorg-agenda-files使用org-agenda-files ,它使用函数org-agenda-files,它使用变量org-tag-alist。如果未正确设置变量{{1}},则标记搜索和标记的自动完成将无法正常工作。

当变量{{1}}尚未正确设置时,会出现另一个常见问题 - 这是指向该问题的手册页的链接:http://www.orgmode.org/manual/Setting-tags.html