在emacs的启动时停止运行tramp-mode

时间:2009-05-19 01:46:35

标签: emacs tramp

我正在尝试tramp-mode,但现在我似乎无法摆脱它。每当我开始使用emacs时,它会花费大约20秒来完成各种与tramp相关的初始化。

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

..等等。

我怎么卸载流浪汉? grep'ing my ~/.emacs.d发现插件本身没有任何东西(似乎没有加载到任何地方..)

我已经清除了最近的文件历史记录,但没有区别......

4 个答案:

答案 0 :(得分:16)

啊哈,我发现了正在装载tramp的地方:

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

我的~/.recentf文件历史记录中有两个文件,这些文件是用tramp打开的,删除它们会阻止tramp加载..

我刚发现this section of the emacs wiki解释了这个问题,

  

当使用带有recentf.el的TrampMode时,建议关闭recentf的清理功能,尝试统计所有文件并将其从最近访问的列表中删除(如果它们是可读的)。 Tramp意味着这需要recentf打开一个远程站点,该站点将在最不合适的时间阻止你的emacs进程。

(require 'recentf)
(setq recentf-auto-cleanup 'never) ;; disable before we start recentf!
(recentf-mode 1)

答案 1 :(得分:5)

另一种可能性是〜/ .ido.last中的列表,如果您使用的是ido-mode。在这种情况下,补救措施只是“rm~ / .ido.last”。

答案 2 :(得分:3)

听起来像你有一个通过tramp打开的文件,并在启动时重新打开。必须设置emacs才能恢复会话?

答案 3 :(得分:2)

来自tramp faq

  

如何禁用tramp?

     

羞辱你,你为什么要读到现在?

     

如果你只想让Ange-FTP作为默认的远程文件访问包,你应该>应用以下代码:

     (setq tramp-default-method "ftp")
     

通过应用M-x tramp-unload-tramp可以实现卸载tramp。这也重置了> Ange-FTP插件。

请注意,我没有试过这个,但希望它对你有用!