Emacs 刷新缩小的组织模式缓冲区的内容
我广泛使用emacs组织模式。您可以在找到我的完整设置 问题在于: 当我执行Emacs 刷新缩小的组织模式缓冲区的内容,emacs,elisp,org-mode,Emacs,Elisp,Org Mode,我广泛使用emacs组织模式。您可以在找到我的完整设置 问题在于: 当我执行org capture refile并返回到我的org议程视图时,新任务不会显示在我的项目限制视图中,除非我同时运行bh/shown to project(已定义) 我当前的解决方案是定义以下钩子 (add-hook 'org-capture-after-finalize-hook 'bh/narrow-to-project) 然而,这留下了一些需要改进的地方,因为运行orgcapture也将局限于项目。如果可能的话,
org capture refile
并返回到我的org议程视图
时,新任务不会显示在我的项目限制视图中,除非我同时运行bh/shown to project
(已定义)
我当前的解决方案是定义以下钩子
(add-hook 'org-capture-after-finalize-hook 'bh/narrow-to-project)
然而,这留下了一些需要改进的地方,因为运行orgcapture
也将局限于项目。如果可能的话,当我在wide
中时,我希望保持在wide
视图中,当我被限制在项目中时,我希望刷新窄视图
我的lisp
不够强大,无法梳理和再现bh/shown to project
如何正确刷新受限议程视图。我知道bh/shown to org project
调用了extended
,我认为这可以使org agenda redo
正确刷新新任务
有什么想法吗?您是否考虑过生成一个只显示您需要的内容的组织议程视图,而不是试图缩小/扩大它?您甚至可以创建自己的组织议程跳过功能,以更好地隔离您的项目。看见并且,您可能还希望考虑使用<代码> org标签视图> />代码>和/或<代码> org搜索视图< /> >,以只显示您在ORG议程缓冲区中所需的而不是缩小/扩展它。请参阅:您的项目可以使用特殊关键字或特殊标记等来帮助在特定搜索中识别它。我已经有了一个自定义的日程安排,并且我在子树级别进行操作以显示我需要的内容。我就是想不出怎么解决这个刷新问题。。。
(add-hook 'org-capture-after-finalize-hook 'bh/narrow-to-project)