![在 X 上的 emacs 中,我可以关闭其他显示器上的框架吗?](https://linux22.com/image/1319033/%E5%9C%A8%20X%20%E4%B8%8A%E7%9A%84%20emacs%20%E4%B8%AD%EF%BC%8C%E6%88%91%E5%8F%AF%E4%BB%A5%E5%85%B3%E9%97%AD%E5%85%B6%E4%BB%96%E6%98%BE%E7%A4%BA%E5%99%A8%E4%B8%8A%E7%9A%84%E6%A1%86%E6%9E%B6%E5%90%97%EF%BC%9F.png)
我在一台 Linux 机器上工作。我使用 X 转发通过 ssh 进入机器 alpha。
tomfuture@work$ ssh -X alpha
然后我启动 X-windows emacs。
tomfuture@alpha$ emacs
它出现在我的本地显示器上。我做了一些工作,然后回家,让 emacs 继续运行。在我家的 Linux 机器上,我可以通过 ssh 进入 alpha,然后打开一个连接到相同 emacs 的新 emacs 框架。
tomfuture@home$ ssh -X alpha
tomfuture@alpha$ emacsclient -c
我现在有两个 emacs 框架在运行,一个在办公室,一个在家,都连接到同一个 emacs,该 emacs 在 alpha 上运行。在家里,我该如何:
- 关闭正在工作中运行的框架?或
- 完全关闭 emacs?
谢谢!
答案1
delete-other-frames
您可以使用与绑定的函数 关闭所有其他框架C-x 5 1。您可以像平常一样键入内容来完全关闭 Emacs C-x C-c。它将终止 Emacs,从而关闭所有框架。