我的 emacs 的 org-mode 在新框架中显示菜单(例如 TODO 菜单,其选项在按 Cc Ct 后出现)。打开 pdf 文件也是如此(它也会在新框架中打开它们)。
如何告诉 emacs 在与新缓冲区相同的帧中打开它们?
对于打开文件,您可以自定义org-link-frame-setup
变量。它的帮助 ( C-h v) 去:
org-link-frame-setup是在“org.el”中定义的变量。
为以下链接设置框架配置。使用 Emacs 跟踪链接时,在另一个窗口或框架中显示此链接通常很有用。此变量可用于为不同类型的链接进行设置。
对于 FILE,使用任何
find-file
find-file-other-window
find-file-other-frame
因此,您的.emacs
文件中应该执行以下操作(它保留其他所有内容的默认值,但欢迎任何了解 elisp 的人改进此代码):
(setq org-link-frame-setup (quote ((vm . vm-visit-folder-other-frame)
(vm-imap . vm-visit-imap-folder-other-frame)
(gnus . org-gnus-no-new-news)
(file . find-file)
(wl . wl-other-frame)))
)