2010-10-29 18 views
5

Używam emacs do edycji skryptów i plików kodu na kilku różnych serwerach. TRAMP działa bardzo dobrze. Jednak po wyjściu z emacsa wszystkie moje połączenia trampowe znikają. Próbowałem trybu oszczędzania pulpitu, ale tylko pliki lokalne pojawiają się po ponownym uruchomieniu emacsa. Czy jest jakiś pakiet, który będzie pamiętał połączenia trampowe? Czy to tylko kwestia konfiguracji?Pulpit Emacs nie pamięta połączeń TRAMP?

+0

Czy próbowałeś serwer emacs? http://www.gnu.org/software/emacs/manual/html_node/emacs/Emacs-Server.html – zdav

+0

Tak. Z tego, co rozumiem, wymaga to, że faktycznie zdejmuję komputer i uruchamiam emacsclient. Dobry pomysł w niektórych przypadkach, ale TRAMP jest lepszy dla moich potrzeb. – User1

Odpowiedz

8

Można dostosować zmienną desktop-buffers-not-to-save to zrobić:

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

Domyślnie jest on ustawiony do regexp, który pasuje nazw Tramp. Spodziewałbym się, że ustawienie go na nil zadziałałoby, ale, niestety, nie działa.

+2

Możesz ustawić go na '^ $', IIRC. – phils

+0

@phils Duh, dzięki. –

+0

Tak! To było całkowicie przyczyną. Mogę zobaczyć, dlaczego jest to ustawienie domyślne, ponieważ ładowanie plików trampów jest wolne. – User1