Emacs服务器文件路径

War*_*ker 2 emacs aquamacs emacsclient

我正在使用Aquamacs并使用M- 启动emacs服务器x server-start.我emacsclient连接得很好.但是,当我启动另一个ssh会话(在同一台PC上)时,它找不到我的socket-name/server文件.它不在~/.emacs.d/server/server我期望的地方.

如何找出emacs服务器当前使用的server-file-socket-name?

这是我的工作配置:

.emacs

(setq server-socket-dir "~/.emacs.d/server")
(server-start)
Run Code Online (Sandbox Code Playgroud)

em.sh

location="/`whoami`@`hostname`:$(readlink -f $1)"
ssh <YOU@LOCAL-WORKSTATION> emacsclient -n -s '~/.emacs.d/server/server' $location
Run Code Online (Sandbox Code Playgroud)

Nou*_*him 11

变量server-socket-dir(至少在GNU Emacs上)是保存套接字位置的变量.我的案例中的套接字文件只是被调用server.