1

emacsclientコマンドラインから特定の Emacs サーバーに接続したいと考えています。マニュアルを読んでEmacs をサーバーとして使用すると、次のようなことができると思いました。

emacs --eval '(server-start)' --eval "(set-variable 'server-name \"foo\")" --no-splash fileA &

そして後で:

emacsclient -s "foo" -n fileB

しかし、これはエラーになります:

emacsclient: can't find socket; have you started the server?
To start the server in Emacs, type "M-x server-start".
emacsclient: error accessing socket "foo"

ただし、次のことができます。

emacsclient -e '(prin1 server-name)'

を与える

"foo"
4

1 に答える 1

2

サーバーを起動するに名前を設定する必要があります。

emacs --eval '(setq server-name "foo")' --eval '(server-start)' --no-splash fileA &
于 2014-08-13T13:48:28.220 に答える