2

私は Aquamacs を使用しており、emacs サーバーをM-で起動しましたx server-start。私のemacsclient接続は問題ありません。ただし、別の ssh セッションを (同じ PC で) 開始すると、socket-name / server ファイルが見つかりません。それ~/.emacs.d/server/serverは私が期待するところにはありません。

emacsサーバーが現在使用しているサーバーファイル/ソケット名を確認するにはどうすればよいですか?

これは私の作業構成です:

.emacs

(setq server-socket-dir "~/.emacs.d/server")
(server-start)

em.sh

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

3 に答える 3

11

変数server-socket-dir(少なくとも GNU Emacs では) は、ソケットの場所を保持するものです。私の場合のソケットファイルは単にserver.

于 2010-12-02T09:34:57.513 に答える
2

これは$TMPDIR/ emacsXXX / serverにあり、XXXは実行しているAquamacsのバージョンに依存する番号です。

于 2011-01-06T12:13:29.427 に答える
1

これにより、ファイルを手動で削除しなくても問題が解決するはずです。

M-x server-force-delete
于 2011-04-09T15:39:39.337 に答える