percorso del file server di Emacs
-
30-09-2019 - |
Domanda
Sto usando Aquamacs e avviato il server emacs con M - x server-start
. Il mio collega emacsclient
bene. Tuttavia, quando inizio a un'altra sessione ssh (sullo stesso PC) non è possibile individuare la mia presa di nome di file / server. Non è nella ~/.emacs.d/server/server
dove mi aspetterei che.
Come faccio a sapere quale server file / socket nominare i emacs Server sta utilizzando?
Questa è la mia configurazione di lavoro:
.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
Soluzione
Il server-socket-dir
variabile (almeno su GNU Emacs) è ciò che tiene la posizione della presa. Il file di socket nel mio caso è chiamato semplicemente server
.
Altri suggerimenti
E 'in $ TMPDIR / emacsXXX / server dove XXX è un numero che dipende dalla versione di Aquamacs si sta eseguendo
Questo dovrebbe anche risolvere il problema senza la necessità di eliminare manualmente il file.
M-x server-force-delete