當用客戶端在守護程序中運行emacs並打開C-x k時,它說:Emacs緩衝區仍有客戶端。你確定你要退出嗎?Emacs客戶端:C-x k和C-x之間的區別#
但是,當使用C-x#時,它立即退出。
我不明白區別。爲什麼C-x k首先不能正常表現,如果它在客戶端?
我發現這個片段應該讓C-x k的行爲正常,但我不明白其中的差別。
此外,當emacs客戶端啓動時,它會從前一個緩衝區開始幾秒鐘,然後打開新的緩衝區。 emacs服務器不是加速初始啓動時間的重點嗎?爲什麼要這樣做/我該如何解決它?在初始加載時,它從頭開始幾秒鐘。
「幾秒鐘」多久?我看不出你是否誇張,或者如果你確實意味着你在看到你想要的緩衝區之前看了上一個緩衝區多秒。你正在啓動GUI客戶端還是終端客戶端?其中一個比另一個快嗎?時間延遲是否比從Emacs內部加載文件所需的時間長得多?如果你在客戶端打開一個文件,用'C-x#'關閉它,然後在新客戶端重新打開相同的文件,是第二次比第一次更快? – phils
如果在新客戶端中打開文件時,在一個客戶端窗口中可以看到「* Messages *」緩衝區,那麼當您完成緩衝區操作時,是否會看到除了輸入「Cx#」消息以外的任何其他活動? – phils
它幾乎聽起來像你不離開一個'emacs'進程運行成爲服務器。所以無論何時'emacsclient'啓動它首先需要啓動'emacs'。我錯了嗎?因爲無論何時調用'emacsclient',我運行的emacs進程都有緩衝區並準備好供我使用。這意味着我不會在我調用'emacsclient'的shell中獲得編輯會話。 –