0
我在守護進程模式下運行emacs並且通常有多個emacsclient打開實例。每當我關閉其中一個客戶端實例(使用C-x C-c
或save-buffers-kill-terminal
)時,系統會提示我保存當前打開的所有文件,而不是意識到它們將在其他客戶端上保持打開狀態。有沒有辦法來防止這種行爲?當我嘗試關閉文件時,emacsclient抱怨文件未保存
我在守護進程模式下運行emacs並且通常有多個emacsclient打開實例。每當我關閉其中一個客戶端實例(使用C-x C-c
或save-buffers-kill-terminal
)時,系統會提示我保存當前打開的所有文件,而不是意識到它們將在其他客戶端上保持打開狀態。有沒有辦法來防止這種行爲?當我嘗試關閉文件時,emacsclient抱怨文件未保存
您觀察到的是save-buffers-kill-terminal
正確的記錄行爲。
您需要改用的是C-x#(server-edit
)。
你如何「關閉其中之一」?你的'server-done-hook'是什麼? – sds
@sds我通過澄清更新了我的答案。該命令是C-x C-c –