Остановить режим бродяги при запуске emacs

Я пытался использовать режим бродяги, но теперь не могу от него избавиться. Я запускаю emacs, он тратит около 20 секунд на различные инициализации, связанные с трампом.

tramp: Waiting 60s for prompt from remote shell
tramp: Setting up remote shell environment

..и так далее.

Как мне разгрузить бродягу? grep'ing my ~/.emacs.d не нашел ничего, кроме самого плагина (который, кажется, нигде не загружен ..)

Я очистил историю последних файлов, но это ничего не изменило.


person dbr    schedule 19.05.2009    source источник
comment
Другие вещи, которые нужно проверить: включен ли у вас desktop.el или, возможно, настройки custom.el? Я бы начал вставлять (сообщение здесь) строки в ваш .emacs и проверять буфер Messages, чтобы отследить, где в вашем .emacs начинается бродяга.   -  person Trey Jackson    schedule 19.05.2009
comment
Вы байт-компилируете свой .emacs? Возможно, вы забыли перекомпилировать после удаления трамп?   -  person Laurynas Biveinis    schedule 19.05.2009
comment
Трей: подсказка буфера сообщений помогла, спасибо!   -  person dbr    schedule 19.05.2009


Ответы (4)


Ага, нашел где грузится трамп:

Loading /Users/dbr/.recentf...done
Loading tramp-mode..

У меня было два файла в моей истории файлов ~/.recentf, которые были открыты с помощью бродяги, их удаление останавливает загрузку бродяги.

Я только что нашел этот раздел вики emacs, объясняющий проблему,

При использовании TrampMode с Recentf.el рекомендуется отключить функцию очистки в Recentf, которая пытается получить статистику всех файлов и удалить их из списка недавно использованных файлов, если они доступны для чтения. Бродяга означает, что для этого требуется Recentf, чтобы открыть удаленный сайт, который заблокирует ваш процесс emacs в самый неподходящий момент.

(require 'recentf)
(setq recentf-auto-cleanup 'never) ;; disable before we start recentf!
(recentf-mode 1)
person dbr    schedule 19.05.2009
comment
Также см.: stackoverflow.com/questions/2068697 /, где рекомендуемое решение (setq recentf-keep '(file-remote-p file-readable-p)) - person Leo Alekseyev; 13.03.2010

Другая возможность — листинг в ~/.ido.last, если вы используете ido-mode. В этом случае средство защиты просто «rm ~/.ido.last».

person Erin Keenan    schedule 06.03.2010

Мне кажется, что у вас есть файл, который открывается через бродягу и повторно открывается при запуске. Нужно настроить emacs для восстановления сеанса?

person Singletoned    schedule 19.05.2009
comment
Нет, единственные буферы, которые появляются при запуске, — это сообщения и царапины, а также процессы бродяги (один ssh и один scp) - person dbr; 19.05.2009

Из часто задаваемых вопросов:

Как отключить трамп?

Позор вам, почему вы дочитали до сих пор?

Если вы просто хотите использовать Ange-FTP в качестве пакета доступа к удаленным файлам по умолчанию, вам следует > применить следующий код:

     (setq tramp-default-method "ftp")

Разгрузку бродяги можно выполнить, применив M-x бродягу-выгрузку-бродягу. Это также сбрасывает> плагины Ange-FTP.

Обратите внимание, что я не пробовал это, но надеюсь, что это сработает для вас!

person Michael Havas    schedule 19.05.2009
comment
Хм, нет, (setq трамп-метод по умолчанию ftp) вроде не имеет значения, как и M-x трамп-выгружает-трамп (Ну, он может выгрузить его из памяти, но не из автозагрузки) - person dbr; 19.05.2009