找不到 Emacs 组织模式标签

标签 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

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

提前致谢。

最佳答案

初始设置 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 的配置variable -- functionorg-mode 在任何其他函数查找 variable 的值时通常所依赖的。要查看该非交互式功能 工作原理的示例,用户可以执行以下操作:

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

通过检查函数 org-match-sparse-tree 可以看出设置 org-agenda-files 变量的重要性,该函数又调用 org-scan-tags 使用 org-make-tags-matcher,它使用 org-global-tags-completion-table,它使用函数 org-agenda-files,它使用变量 org-agenda-files。如果变量 org-agenda-files 设置不正确,标签搜索和标签自动完成将无法正常工作。

当变量 org-tag-alist 尚未正确设置时,会出现另一个常见问题——这里是有关该问题的手册页的链接:http://www.orgmode.org/manual/Setting-tags.html

关于找不到 Emacs 组织模式标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24966333/

相关文章:

emacs - .org文件中提供了org-mode手册吗?

emacs - 是否可以告诉 Windows 上的 emacs 使用 IE http 代理设置?

emacs - Elisp 交互功能,具有输入历史记录

emacs - 如何摆脱组织模式链接翻译?

org-mode - 枚举不是来自 1

emacs - 是否可以降级使用 ELPA 安装的软件包?

emacs - Emacs 中 HTML 模式的选项卡

emacs - 如何将函数作为参数传递给elisp?

elisp - 转换此 untabify on-save Hook ,使 emacs 能够与浓缩咖啡模式(或所有模式)一起使用

org-mode - 如何在组织模式下获得文字正斜杠?