我正在尝试tramp-mode,但现在我似乎无法摆脱它。每当我开始使用emacs时,它会花费大约20秒来完成各种与tramp相关的初始化。
tramp: Waiting 60s for prompt from remote shell
tramp: Setting up remote shell environment
..等等。
我怎么卸载流浪汉? grep'ing my ~/.emacs.d
发现插件本身没有任何东西(似乎没有加载到任何地方..)
我已经清除了最近的文件历史记录,但没有区别......
答案 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插件。
请注意,我没有试过这个,但希望它对你有用!