مسار ملف خادم EMACS
-
30-09-2019 - |
سؤال
أنا أستخدم Aquamacs وبدأت خادم Emacs مع م-x server-start
. لي emacsclient
يربط على ما يرام. ومع ذلك ، عندما أبدأ جلسة SSH أخرى (على نفس الكمبيوتر) ، لا يمكن تحديد موقع ملف الاسم / الخادم المقبس. انها ليست في ~/.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/خادم حيث xxx هو رقم يعتمد على إصدار Aquamacs التي تقوم بتشغيلها
يجب أن يصلح هذا أيضًا مشكلتك دون الحاجة إلى حذف الملف يدويًا.
M-x server-force-delete
لا تنتمي إلى StackOverflow