質問
私はAquamacsを使用しており、EMACSサーバーを開始しています m-バツ server-start
. 。私の emacsclient
うまく接続します。ただし、別のSSHセッション(同じPCで)を開始すると、ソケット名 /サーバーファイルを見つけることができません。入っていません ~/.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
解決
変数 server-socket-dir
(少なくともGNU EMACSのアットル)は、ソケットの場所を保持しているものです。私の場合のソケットファイルは単純に呼び出されます server
.
他のヒント
それは$ TMPDIR/EMACSXXX/SERVERであり、XXXはあなたが実行しているAquamacsのバージョンに依存する数字です
また、ファイルを手動で削除する必要なく、問題を修正する必要があります。
M-x server-force-delete
所属していません StackOverflow