Emacs:"C-x #" 杀死缓冲区
Emacs: "C-x #" killing buffer
我一直在寻找这个问题的答案,我找到了
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。
我使用的具体命令是:
/Applications/Emacs.app/Contents/MacOS/bin/emacsclient /tmp/foo -nw -c -s /tmp/emacs501/work_guigo
所以我在 /tmp/ 中有两个文件,名为 foo 和 baa。
在我的 terminal.app 中,我用
/Applications/Emacs.app/Contents/MacOS/bin/emacsclient /tmp/foo -nw -c -s /tmp/emacs501/work_guigo
Emacs 告诉我,"When done with a buffer, type C-x #",所以我照做了。
我现在已经完成了它,但我今天还没有完成它,所以我希望 foo 文件保留在我的 "C-x b" 缓冲区列表中。
所以我回到了终端,我用
/Applications/Emacs.app/Contents/MacOS/bin/emacsclient /tmp/baa -nw -c -s /tmp/emacs501/work_guigo
现在当我执行 C-x b 时,我在打开的缓冲区列表中看不到 foo。
这很糟糕。我该怎么办?
---一些附加信息:
电子计算机 24.5
为 "C-x b"
使用 helm
有时,我会找到自己问题的答案。
在这种情况下,问题是
(setq server-kill-new-buffers nil)
接近 init.el
的顶部
我一直在寻找这个问题的答案,我找到了
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。
我使用的具体命令是: /Applications/Emacs.app/Contents/MacOS/bin/emacsclient /tmp/foo -nw -c -s /tmp/emacs501/work_guigo
所以我在 /tmp/ 中有两个文件,名为 foo 和 baa。 在我的 terminal.app 中,我用 /Applications/Emacs.app/Contents/MacOS/bin/emacsclient /tmp/foo -nw -c -s /tmp/emacs501/work_guigo
Emacs 告诉我,"When done with a buffer, type C-x #",所以我照做了。 我现在已经完成了它,但我今天还没有完成它,所以我希望 foo 文件保留在我的 "C-x b" 缓冲区列表中。
所以我回到了终端,我用 /Applications/Emacs.app/Contents/MacOS/bin/emacsclient /tmp/baa -nw -c -s /tmp/emacs501/work_guigo
现在当我执行 C-x b 时,我在打开的缓冲区列表中看不到 foo。
这很糟糕。我该怎么办?
---一些附加信息: 电子计算机 24.5 为 "C-x b"
使用 helm有时,我会找到自己问题的答案。
在这种情况下,问题是
(setq server-kill-new-buffers nil)
接近 init.el
的顶部