繁体   English   中英

Emacs-粘液无法启动

[英]Emacs - slime not starting

我最近升级到Emacs 23.1.50,Slime停止了连接-它会启动下层lisp,但从不连接。 经过一番调查,我发现如果从emacs -q开始,它会起作用,然后直到(包括对史莱姆的调用)一切都将起作用。 有什么方法可以迫使我的其余自定义项等待,直到连接好史莱姆-repl才能进行处理? 这将解决我的直接问题。

从您的描述看来在调用Slime 之前 ,您的.emacs中的设置似乎已打破了Slime。

一些想法:

  • 以防万一您的版本有些奇怪,请获取正式版本(版本号23.1.1)
  • 将Slime连接代码移动到.emacs的前面,从而导致在进行史莱姆连接后进行自定义
  • 实际调试您的.emacs(缓慢向前执行史莱姆初始化调用,直到它起作用)
  • 尝试在启动Slime的调用后添加(sit-for 10) ,以防发生一些奇怪的同步

但是,具体地说, 在Slime中有一个名为'slime-connected-hook ,您可以用来完成自定义。 例如,将您的.emacs分为两部分(以调用Slime的调用结束第一部分),并注册第二个部分,以便在连接了Slime进程后加载它。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM