2010-10-29 9 views
5

Uso emacs para editar scripts y archivos de código en varios servidores diferentes. TRAMP está funcionando muy bien. Sin embargo, cuando salgo de emacs, todas mis conexiones vagabundas desaparecen. Probé desktop-save-mode, pero solo aparecen los archivos locales cuando reinicio emacs. ¿Hay algún paquete que recuerde las conexiones vagabundas? ¿Es solo un problema de configuración?¿El escritorio de Emacs no recuerda las conexiones de TRAMP?

+0

¿Has probado emacs-server? http://www.gnu.org/software/emacs/manual/html_node/emacs/Emacs-Server.html – zdav

+0

Sí. Por lo que entiendo, es necesario que me limite a la máquina remota y ejecute emacsclient desde allí. Buena idea en algunos casos, pero TRAMP es mejor para mis necesidades. – User1

Respuesta

8

Puede personalizar la variable desktop-buffers-not-to-save para hacer esto:

(setq desktop-buffers-not-to-save "^$") 

De manera predeterminada, se establece en una expresión regular que coincide con los nombres de fichero TRAMP. Hubiera esperado configurarlo en nil habría funcionado, pero, por desgracia, no lo hace.

+2

Puede configurarlo en '^ $', IIRC. – phils

+0

@phils Duh, gracias. –

+0

¡Sí! Eso fue totalmente para causar. Puedo ver por qué este es el valor predeterminado porque la carga de archivos vagabundos es lenta. – User1

Cuestiones relacionadas