流水帐而已,分享给须要的人.html
slimv的首页python
http://kovisoft.bitbucket.org/tutorial.html
里面介绍说slimv开箱便可用,但是老天总会给一些奇怪的问题给你,由于是vim新手,对教程给出的windows配置没有太在乎,直接拷贝,修改了路径,可是发现vim不管如何都不能链接到SWANK,每次就是弹出个SBCL的交互环境.shell
因而仔细看了windows配置的命令行,是给ccl用的,而我这里是想用sbcl(由于这个支援更多),当看到"-l"参数时,猜想应该是load,因而乎去sbcl.org看了下手册,发现sbcl的load在命令行上应该是--load,而且sbcl加载的lisp文件中的路劲,"\"是须要转义的.也就是说例子中的ccl命令行加载lisp文件路径是在windows中解析的,而sbcl是把整个路径放到sbcl的load中去解析的.vim
--load filename
This is equivalent to --eval '(load "filename")'. The special syntax is intended to reduce quoting headaches when invoking SBCL from shell scripts.
因此我就把例子中的windows
let g:slimv_swank_cmd = '!start "c:\Program Files\Lisp Cabinet\bin\ccl\wx86cl.exe" \ -l "c:\Program Files\Lisp Cabinet\site\lisp\slime\start-swank.lisp" '
改为了python2.7
let g:slimv_swank_cmd = '!start "c:\Program Files\Lisp Cabinet\bin\sbcl\sbcl.exe" \ --load "c:\\Program Files\\Lisp Cabinet\\site\\lisp\\slime\\start-swank.lisp" '
这样就都正常运做了.ui
记得要打开以下选项,这样你就能够从容而优美的利用"括号"了,就像这里同样.spa
let g:paredit_electric_return=1
这其中还有个重点,跑slimv是须要内嵌python的,其实gvim是内嵌了python支持的,不过gvim是32位的应用,要记得把64位的python换成32位的.或者装一个不一样的大版本,好比你工做用的是python2.7 for 64,那就安装一个python3.2 for 32(注:gvim7.4中只支持2.7和3.2.具体的直接在gvim中调用python print "hello"或者python3 print("hello")来看报错的动态库版本号就行)命令行