Emacs - подключиться к демону (если он существует) без использования emacsclient - PullRequest
3 голосов
/ 30 ноября 2011

Если в моей системе emacs работает как демон, я могу легко подключиться к нему с помощью emacsclient.Это я знаю.Однако я хотел бы знать, есть ли способ заставить emacs (не emacsclient) вести себя как emacsclient, если демон уже запущен?

например,

# emacs daemon is not running
emacs # should start a new frame

# ...

# emacs daemon IS running
emacs # should actually behave like emacsclient, i.e. connect to my daemon

Есть личто я могу сделать с моим init.el, чтобы повторить такое поведение?

1 Ответ

10 голосов
/ 30 ноября 2011

Я так не думаю, но можно ли добиться подобного эффекта, используя emacsclient с пустой строкой в ​​качестве опции --alternate-editor? От http://www.gnu.org/s/libtool/manual/emacs/emacsclient-Options.html#emacsclient-Options:

-a command

--alternate-editor=command

. , , В качестве специального исключения, если команда является пустой строкой, тогда emacsclient запускает Emacs в режиме демона, а затем пытается подключиться снова.

...