Configurando o Slimv no Windows + Vim / gVim

0

Eu pretendo aprender o Common Lisp, e o livro que eu pretendo seguir sugeriu que o GNU Emacs em conjunto com o SLIME seja usado. No entanto, eu não gosto muito do modo como o Emacs roda no Windows, e geralmente acho o Vim / gVim mais fácil, então fiquei extremamente feliz em descobrir que há basicamente uma versão do SLIME para o Vim / gVim, chamada Slimv .

No entanto, não consegui fazê-lo funcionar. Eu recebo o seguinte erro sempre que abro um arquivo *.lisp :

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''

Eu tenho o Python 2.7 instalado, que é a versão com a qual o meu gVim foi compilado (conforme verificado por :version ). Eu também tenho o Common Bank Lisp e posso executá-lo a partir da linha de comando sem problemas. Eu não tenho nenhuma configuração relacionada ao Slimv no meu ~\_vimrc , embora eu tenha tentado definir uma linha de comando Swank personalizada e isso resultou nos mesmos erros.

Devo instalar o Python 3, já que minha cópia do Vim também foi compilada com o suporte do Python 3? Não parece que o erro esteja relacionado ao Python não estar instalado, no entanto.

Qualquer ajuda é muito apreciada.

    
por d125q 09.07.2014 / 22:17

1 resposta

1

Não há funções locais do buffer, que o plug-in tenta definir. Antes do Vim versão 7.4.260 que foi ignorado; agora é um erro.

Como você descobriu, isso foi corrigido na versão de desenvolvimento, mas ainda não foi lançado. Uma solução alternativa seria continuar usando uma versão mais antiga do Vim.

    
por 10.07.2014 / 12:12

Tags