【问题标题】:Emacs - slime not startingEmacs - 粘液没有启动
【发布时间】:2009-10-10 13:59:37
【问题描述】:

我最近升级到 Emacs 23.1.50,Slime 停止连接 - 它会启动 suber-lisp,但永远不会连接。经过一番调查,我发现如果从 emacs -q 开始它会起作用,然后直到包括对 slime 的调用在内的所有东西都会起作用。有什么方法可以强制我的其余自定义项等到 slime-repl 连接后才能进行处理?这将解决我的直接问题。

【问题讨论】:

    标签: emacs elisp slime


    【解决方案1】:

    根据您的描述,听起来好像您的 .emacs 中的设置之前调用 Slime 是破坏 Slime 的原因。

    几个想法:

    • 获取官方版本(版本号 23.1.1),以防您的构建出现异常情况
    • 将 Slime 连接代码移动到 .emacs 的前面,从而在建立 slime 连接后进行自定义
    • 实际调试您的 .emacs(慢慢将 slime 初始化调用向前移动,直到它工作)
    • 尝试在调用之后添加 (sit-for 10) 以启动 Slime,以防发生一些奇怪的同步

    但是,具体来说,有一个名为 'slime-connected-hookhook in Slime,您可以使用它来完成您的自定义。即将你的 .emacs 分成两部分(第一部分以启动 slime 的调用结束),并在 Slime 进程连接后注册第二部分以加载。

    (add-hook 'slime-connected-hook (lambda () (load "~/.emacs.part2.el")))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多