我已经使用Emacs大约一年左右了。每次会话我都会按照相同的方式设置窗口(四个窗口)。
我设置了捕获模板并可以捕获所需内容,但是:我希望所选的捕获模板在新的(第五个)窗口中打开,保留我的现有布局,而不是暂时将我从窗口布局中抽离出来。通常我想要打开捕获模板一段时间,这很干扰。
这似乎是一个显而易见的选项,但我无法弄清楚。感谢所有Emacs用户提前的帮助。
我设置了捕获模板并可以捕获所需内容,但是:我希望所选的捕获模板在新的(第五个)窗口中打开,保留我的现有布局,而不是暂时将我从窗口布局中抽离出来。通常我想要打开捕获模板一段时间,这很干扰。
这似乎是一个显而易见的选项,但我无法弄清楚。感谢所有Emacs用户提前的帮助。
org-capture-place-template
中注释掉(delete-other-windows)
,就像@legoscia指出的答案一样,这样做很好用:捕获缓冲区会在现有窗口中打开,其他窗口保持不变,当捕获完成后,修改过的窗口会恢复到之前的状态。然而,你不应该直接从那个答案中复制函数:你应该编辑你正在使用的org-capture.el
文件,如果你是在运行编译代码,可能需要重新编译文件,然后执行M-x org-reload
来激活更改。 - NickDorg-capture-place-template
函数。但是您确实有某个名为org-capture.el
的文件:请执行M-x locate-file org-capture.el
来查找它。然后您可以编辑它,保存它,如果需要的话编译它,然后重新加载org-mode
。但是我理解您可能会觉得有些压力:您可以尝试下面@legoscia的回答,它只需添加到您的.emacs
中即可。 - NickDorg-capture.el
并按照你描述的方式注释掉了delete-other-windows
,然后它起作用了。我之前不知道包的目录/文件结构,但现在我也学到了这个。非常感谢你的回复,非常感激。如果还有其他问题,我会再向你请教的。 - James