我正在使用 MacVim(一种用于 OSX 的 gvim)并尝试运行slimv插件。可悲的是,它不是开箱即用的。事实上,它根本没有启动。
我的设置:
- MacVim(32位原因)(vim 7.3)
- :scriptnames列出
ftplugin/slimv.vim
时plugin/paredit.vim
未列出 - : 设置英尺?显示
filetype=lisp
.lisp 文件 - :messages显示没有错误
- :文件类型
filetype detection:ON plugin:ON indent:ON
- :echo g:paredit_loaded
1
- :echo g:slimv_loaded
E121: Undefined variable: g:slimv_loaded \ E15: Invalid expression: g:slimv_loaded
- 用 +python (2.7) 编译
已安装 SBCL 和 slime - 与 emacs 完美配合。我在 .vimrc 中尝试了使用和不let g:slimv_swank_cmd = ...
使用,并将插件页面上推荐的行从
let g:slimv_swank_cmd = '!osascript -e "tell application \"Terminal\" to do script \"sbcl --load ~/.vim/slime/start-swank.lisp\""'
至
let g:slimv_swank_cmd = '!sh -c "sbcl --load /Applications/MacVim.app/Contents/Resources/vim/runtime/slime/start-swank.lisp" &'
因为 osascript 不工作,我不知道如何解决它。但是对 Linux 来说,对 xterm 的类似调用就足够了,所以我的 sh 调用应该没问题。好吧,我不知道下一步该尝试什么。:/
通过将 slimv 安装到 ~/.vim 而不是 MacVim 中嵌入的 vim解决了这个问题。也许某种错误?然而,Common Lisp + vim - 我就是喜欢它。