Orgmode - 当缓冲区缩小为子树时,从当前文件获取标记

时间:2014-11-10 06:42:12

标签: emacs tags elisp org-mode

假设您正在使用组织模式文件并将缓冲区缩小到当前子树:

* My great heading
  blah, blah, blah... etc.

您现在想要为标题添加一些标记。因此,您点击C-c C-q然后[TAB]来查看可用的内容。但是......什么都没有出现!

这是因为org-mode仅在缓冲区中当前显示的标签上提供完成!

怎么做......?

1 个答案:

答案 0 :(得分:0)

解决方案来自Tobias的回答here(感谢Tobias!)。

将此代码保存在搜索路径中的某个位置(init.el,.emacs等),Org-mode现在将在整个文件中搜索可供选择的标记:

(defadvice org-set-tags (around search-all activate)
  "Widen for search with org-set-tags"
  (save-restriction
    (widen)
    ad-do-it
    ))
祝你好运!