![关闭 emacs 框架并将所有打开的缓冲区迁移到另一个框架](https://linux22.com/image/1320515/%E5%85%B3%E9%97%AD%20emacs%20%E6%A1%86%E6%9E%B6%E5%B9%B6%E5%B0%86%E6%89%80%E6%9C%89%E6%89%93%E5%BC%80%E7%9A%84%E7%BC%93%E5%86%B2%E5%8C%BA%E8%BF%81%E7%A7%BB%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%E6%A1%86%E6%9E%B6.png)
当调用 delete-frame 时,是否有内置命令将打开的缓冲区迁移到另一个框架?
我看到有一个变量“delete-frame-functions”可以与一些 elisp 代码一起执行此操作,但我想知道是否已经有办法了。
答案1
正如 Ivan 的评论指出的那样,所有缓冲区都应该在所有框架中可用。就我而言,我在从 Finder 打开文件时启动了一个新的 emacs 进程,我可以通过运行“server-start”或将 emacs 作为守护进程运行来修复此问题。
当调用 delete-frame 时,是否有内置命令将打开的缓冲区迁移到另一个框架?
我看到有一个变量“delete-frame-functions”可以与一些 elisp 代码一起执行此操作,但我想知道是否已经有办法了。
正如 Ivan 的评论指出的那样,所有缓冲区都应该在所有框架中可用。就我而言,我在从 Finder 打开文件时启动了一个新的 emacs 进程,我可以通过运行“server-start”或将 emacs 作为守护进程运行来修复此问题。