11

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

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

..等等。

我到底要如何卸载流浪汉?~/.emacs.d除了插件本身(似乎没有在任何地方加载..)之外,我没有发现任何东西

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

4

4 回答 4

18

啊哈,我找到了正在装载流浪汉的地方:

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

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

我刚刚发现emacs wiki 的这一部分解释了这个问题,

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

(require 'recentf)
(setq recentf-auto-cleanup 'never) ;; disable before we start recentf!
(recentf-mode 1)
于 2009-05-19T14:08:25.853 回答
6

如果您使用 ido 模式,另一种可能性是在 ~/.ido.last 中列出。在这种情况下,补救措施就是“rm ~/.ido.last”。

于 2010-03-06T23:36:54.250 回答
3

在我看来,您有一个通过 tramp 打开并在启动时重新打开的文件。必须设置 emacs 来恢复您的会话?

于 2009-05-19T13:17:54.630 回答
2

流浪汉常见问题解答

如何禁用流浪汉?

惭愧,你为什么读到现在?

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

     (setq tramp-default-method "ftp")

卸载tramp可以通过应用Mx tramp-unload-tramp来实现。这也会重置 > Ange-FTP 插件。

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

于 2009-05-19T02:25:56.207 回答