Tengo la intención de aprender Common Lisp, y el libro que planeo seguir sugiere que se use GNU Emacs junto con SLIME. Sin embargo, no me gusta especialmente la forma en que se ejecuta Emacs en Windows y, en general, encuentro Vim/gVim más fácil, por lo que me alegró mucho descubrir que básicamente existe una versión de SLIME para Vim/gVim, llamadaSlimv.
Sin embargo, no pude hacerlo funcionar en absoluto. Recibo el siguiente error cada vez que abro un *.lisp
archivo:
Error detected while processing C:\Users\d125q\vimfiles\bundle\slimv0912\ftplugin\lisp\slimv-lisp.vim:
line 66:
E128: Function name must start with a capital or "s:" b:SlimvAutodetect( preferred )
line 80:
E133: :return not inside a function
line 85:
E133: :return not inside a function
line 89:
E133: :return not inside a function
line 195:
E117: Unknown function: SlimvInitBuffer``
Tengo instalado Python 2.7, que es la versión con la que se compiló mi gVim (según lo verificado por :version
). tambien tengoLisp común del banco de aceroy puedo ejecutarlo desde la línea de comando sin ningún problema. No tengo ninguna configuración relacionada con Slimv en mi archivo ~\_vimrc
, aunque intenté configurar una línea de comando Swank personalizada y resultó en los mismos errores.
¿Debería intentar instalar Python 3, ya que mi copia de Vim también se compiló con soporte para Python 3? Sin embargo, no parece que el error esté relacionado con que Python no esté instalado.
Cualquier ayuda es muy apreciada.
Respuesta1
No hay funciones locales del búfer que el complemento intente definir. Antes de la versión 7.4.260 de Vim que se ignoraba; ahora es un error.
Como habrás descubierto, esto se ha solucionado en la versión de desarrollo, pero aún no se ha publicado. Una solución alternativa sería seguir utilizando una versión anterior de Vim.
Respuesta2
Descargue la última versión de Slimv enhttps://bitbucket.org/kovisoft/slimv/downloads/?tab=downloads¡estaría bien!