我正在尝试让 slimv(来自 hg 的最新版本)与 SBCL 1.2.2 一起使用。当我添加并let 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
一个快速的谷歌让我怀疑捆绑的 SLIME 版本太旧,所以我得到了最新版本(2.10)并slime
用它替换了文件夹。现在启动并连接到 lisp 进程似乎工作正常,但 REPL 已损坏。我可以输入代码,但按回车键不会输出结果,也不会再次打印提示。Eval-Defun
等似乎也不起作用。
我的 VIM 是 7.4 版,使用 Python (2.7) 支持编译。使用 CLISP 时 slimv 工作正常。