【发布时间】:2019-01-15 03:16:15
【问题描述】:
我已经成为 Emacs 用户大约一年左右了。我通常为每个会话设置相同的窗口(四个窗口)。
我已经设置了捕获模板并且可以捕获我想要的内容,但是:我希望选择的捕获模板在新的(第五个)窗口中打开,而不是暂时将我从窗口设置中拉出来,保留我现有的布局。我通常希望捕获模板打开一段时间,所以它具有破坏性。
这似乎是一个显而易见的选择,但我想不通。在此先感谢所有 Emacs 负责人。
【问题讨论】:
-
this answer 做你想做的事吗?
-
@legoscia 不,不幸的是。那个“已批准”的答案不起作用,并且 cmets 中的链接也不起作用。
-
@James:我刚刚尝试在@legoscia 指出的答案中注释掉
org-capture-place-template中的(delete-other-windows),并且效果很好:捕获缓冲区在现有窗口之一中打开,其他窗口保持不变,当捕获完成时,修改后的窗口进入其先前状态。但是,您不应从该答案中复制该功能:您应该编辑 you 正在使用的org-capture.el文件,如果您正在使用已编译的代码运行,则可能重新编译该文件,然后执行M-x org-reload以激活变化。 -
正如我所说,这不是配置:您必须修改
org-capture-place-template函数。但是您确实在某处有 fileorg-capture.el:请通过M-x locate-file org-capture.el找到它。然后你可以编辑它,保存它,必要时编译它并重新加载org-mode。但我知道您可能会觉得这有点不知所措:您可以尝试以下@legoscia 的答案,可以添加到您的.emacs。 -
@NickD 啊,现在我明白了。我找到了
org-capture.el,并像你描述的那样注释掉了delete-other-windows——它奏效了。我不知道包的目录/文件结构,但现在我也了解了这一点。感谢您的回复,非常感谢。如果