我一直在寻找的答案,这个问题,我发现Emacs的: “C-X#” 杀缓冲
Emacs Client: difference between C-x k and C-x # 和 Emacs C-x C-c overriding save-buffers-kill-terminal if within last open frame
但不完全相关。这是问题:
我有emacs作为守护进程启动并使用emacsclient连接到它。 我使用-nw选项在OS X终端内主要使用emacsclient。
的specfic命令我用的是: /Applications/Emacs.app/Contents/MacOS/bin/emacsclient的/ tmp/foo的-nw -c -s/tmp目录/ emacs501/work_guigo
所以,我有两个/ tmp /中的文件,名为foo和baa。 在我terminal.app,我打开foo且 /Applications/Emacs.app/Contents/MacOS/bin/emacsclient的/ tmp/foo的-nw -c -s/tmp目录/ emacs501/work_guigo
Emacs的告诉我, “使用缓冲区完成后,输入Cx#”,所以我这样做。 我已经完成了它,但我今天没有完成它,所以我希望foo文件保留在我的“C-x b”缓冲区列表中。
所以我回到了码头,我开咩与 /Applications/Emacs.app/Contents/MacOS/bin/emacsclient的/ tmp /咩-nw -c -s/tmp目录/ emacs501/work_guigo
现在,当我做一个Cx b时,我没有看到foo在打开的缓冲区列表中。
这很糟糕。我该怎么办?
---一些额外的信息:使用掌舵 “C-X B”
“当一个缓冲完成后,键入CX#” - 这听起来像你不是活得如果您想稍后再次访问,请使用缓冲区完成。你只是想关闭emacsclient窗口? –
是真实的,但是与c x 5 0相同的概率 –