我使用emacs-server,這樣我就可以將emacsclient設置爲默認texteditor,並讓它打開新文件作爲緩衝區而不是新的emacs實例。如何保持持久的emacs-server實例正在運行?
但是,這隻適用於emacs服務器正在運行,所以我怎麼能在啓動時運行,並保持在後臺?
的另一個問題是,如果我啓動Emacs,然後退出並重新啓動它,它告訴我:
文件錯誤:無法綁定服務器套接字,已經在使用
我使用emacs-server,這樣我就可以將emacsclient設置爲默認texteditor,並讓它打開新文件作爲緩衝區而不是新的emacs實例。如何保持持久的emacs-server實例正在運行?
但是,這隻適用於emacs服務器正在運行,所以我怎麼能在啓動時運行,並保持在後臺?
的另一個問題是,如果我啓動Emacs,然後退出並重新啓動它,它告訴我:
文件錯誤:無法綁定服務器套接字,已經在使用
地址假設你正在使用Emacs 23 ,請在您的~/.xsession
(或放置啓動命令的任何位置)放
emacs --daemon
。
This頁面應該告訴你所有你需要知道的信息。對提出的建議伊戈爾另一種方法是建立一個新的腳本上的某個地方,你包含路徑:
#!/bin/bash
export GDK_NATIVE_WINDOWS=1
exec emacsclient --alternate-editor="" -c "[email protected]"
假設你正在使用GTK。
alternate-editor =「」是一個速記,它告訴emacs在沒有找到的情況下啓動一個新的服務器。這些全部來自EmacsWiki頁面。還有一些針對Connection拒絕錯誤發佈的修復程序。在試圖找出有關emacs的東西時,你應該總是從那裏開始。
爲此而歡呼。我添加emacs - 守護進程到啓動應用程序應用程序,這似乎工作,當我啓動emacs它給我文件錯誤:無法綁定服務器套接字,地址已被使用。雖然我該如何解決這個錯誤?我嘗試了cli的emacsclient,我得到了 - emacsclient:connect:連接被拒絕 emacsclient:沒有套接字或替代編輯器。請使用: \t --socket名 \t --server文件(或環境變量EMACS_SERVER_FILE) \t --alternate編輯器(或環境變量ALTERNATE_EDITOR) – tobeannounced 2010-12-16 08:04:47
你仍然有'(服務器啓動)在'你的'〜/ .emacs'?嘗試刪除它。 – igor 2010-12-27 07:58:00