Vim 如何让slimv与SBCL合作?
我正试图让slimv(来自hg的最新版本)与SBCL 1.2.2一起工作。 当我添加Vim 如何让slimv与SBCL合作?,vim,common-lisp,slimv,Vim,Common Lisp,Slimv,我正试图让slimv(来自hg的最新版本)与SBCL 1.2.2一起工作。 当我添加时,让g:slimv_impl=“sbcl”到.vimrc并尝试让slimv启动 SWANK服务器加载失败,出现以下错误: ; ; caught ERROR: ; READ error during COMPILE-FILE: ; ; Symbol "CODE-TRACE-TABLE-OFFSET-SLOT" not found in the SB-VM package. ; ;
时,让g:slimv_impl=“sbcl”
到.vimrc
并尝试让slimv启动
SWANK服务器加载失败,出现以下错误:
;
; caught ERROR:
; READ error during COMPILE-FILE:
;
; Symbol "CODE-TRACE-TABLE-OFFSET-SLOT" not found in the SB-VM package.
;
; Line: 1406, Column: 70, File-Position: 55999
;
; Stream: #<SB-SYS:FD-STREAM
; for "file ~/.vim/bundle/slimv/slime/swank-sbcl.lisp"
; {1002D56253}>
;
; compilation unit aborted
; caught 1 fatal ERROR condition
; caught 1 ERROR condition
; caught 1 STYLE-WARNING condition
; printed 1 note
; compilation aborted after 0:00:00.267
;
; 捕获错误:
; 编译文件期间发生读取错误:
;
; 在SB-VM包中找不到符号“CODE-TRACE-TABLE-OFFSET-SLOT”。
;
; 行:1406,列:70,文件位置:55999
;
; 流:#
;
; 编译单元中止
; 捕获到1个致命错误条件
; 捕获1个错误条件
; 捕捉到1个警告状态
; 印制1张纸币
; 编译在0:00:00.267后中止
快速的谷歌搜索让我怀疑捆绑的SLIME版本太旧了,
因此,我获得了最新版本(2.10),并用它替换了slime
文件夹。
现在启动并连接到lisp进程似乎很好,但是
REPL坏了。我可以输入代码,但按return键不会输出结果
并且不会再次打印提示<代码>评估定义等似乎也不起作用
我的VIM是7.4版,使用Python(2.7)支持编译。slimv工作正常
昨天在使用CLISP时,我在a中编写了一个解决方法,但我刚刚在slimv中也解决了这个问题。我还将捆绑的Slime更新为最新版本,请参阅github上的提交和。所以我希望现在一切顺利。如果您在使用slimv时仍遇到任何问题,请告诉我。slimv作者。是的,捆绑的SLIME版本太旧了,我计划用最新的版本替换它。有一个新的错误报告了对
的中断调用:create repl
。请检查进行错误报告中建议的调整是否解决了问题(在ftplugin/swank.py
中更改swank repl:create repl
和swank:listener eval
=>中更改swank repl:listener eval
),就是这样做的。谢谢你的帮助,当然也谢谢你写slimv:DI谢谢你的测试。我很快就会解决这个问题。