代码之家  ›  专栏  ›  技术社区  ›  dbr

停止Emacs启动时运行的不定期模式

  •  10
  • dbr  · 技术社区  · 17 年前

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

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

    等等。

    我究竟该如何卸下流浪汉?讨好我 ~/.emacs.d 除了插件本身没有发现任何东西(它似乎没有被加载到任何地方)。

    我已经清除了最近的文件历史记录,但这没什么区别。

    4 回复  |  直到 16 年前
        1
  •  16
  •   dbr    17 年前

    啊哈,我发现了流浪汉的装载位置:

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

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

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

    当将TrampMode与recentf.el一起使用时,建议关闭recentf的清理功能,该功能尝试统计所有文件,如果文件可读,则将其从最近访问的列表中删除。不定期意味着这需要recentf打开一个远程站点,在最不合适的时候,它会阻塞您的emacs进程。

    (require 'recentf)
    (setq recentf-auto-cleanup 'never) ;; disable before we start recentf!
    (recentf-mode 1)
    
        2
  •  5
  •   Erin Keenan    16 年前

    另一种可能是~/.ido.last中的列表,如果您使用的是IDO模式。在这种情况下,补救方法就是“rm~/.ido.last”。

        3
  •  3
  •   Singletoned    17 年前

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

        4
  •  2
  •   Michael Havas    17 年前

    tramp faq :

    我怎样才能禁用流浪汉?

    你真丢脸,你为什么一直读到现在?

    如果只希望将ange ftp作为默认的远程文件访问包,则应应用以下代码:

         (setq tramp-default-method "ftp")
    

    采用M-X型不定期卸船机可实现卸船不定期。这也会重置ange ftp插件。

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