2010-10-29 6 views
5

J'utilise emacs pour éditer des scripts et des fichiers de code sur plusieurs serveurs différents. TRAMP fonctionne très bien. Cependant, quand je quitte Emacs, toutes mes connexions clochard disparaissent. J'ai essayé desktop-save-mode, mais seuls les fichiers locaux apparaissent lorsque je redémarre emacs. Y a-t-il un paquet qui se rappellera des connexions de tramp? Est-ce juste un problème de configuration?Le bureau Emacs ne se souvient pas des connexions TRAMP?

+0

Avez-vous essayé emacs-server? http://www.gnu.org/software/emacs/manual/html_node/emacs/Emacs-Server.html – zdav

+0

Oui. D'après ce que je comprends, il faut que je shell dans la machine à distance et exécuter emacsclient à partir de là. Bonne idée dans certains cas, mais TRAMP est mieux pour mes besoins. – User1

Répondre

8

Vous pouvez personnaliser la desktop-buffers-not-to-save variable pour ce faire:

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

Par défaut, il est réglé sur une expression rationnelle qui correspond à des noms de fichiers TRAMP. Je m'attendais à le mettre à nil aurait travaillé, mais, hélas, il ne fonctionne pas.

+2

Vous pouvez le régler sur^^ ', IIRC. – phils

+0

@phils Duh, merci. –

+0

Oui! C'était totalement à cause. Je peux voir en quelque sorte pourquoi c'est la valeur par défaut car le chargement des fichiers tramp est lent. – User1

Questions connexes