Я намерен изучить Common Lisp, и в книге, которую я планирую следовать, предлагается использовать GNU Emacs в сочетании с SLIME. Однако мне не особенно нравится, как Emacs работает в Windows, и я нахожу, что Vim / gVim проще, поэтому я был чрезвычайно счастлив обнаружить, что в основном есть версия SLIME для Vim / gVim, которая называется Slimv.
Однако я не мог заставить это работать вообще. Я получаю следующую ошибку всякий раз, когда открываю файл *.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``
У меня установлен Python 2.7, версия, с которой был скомпилирован мой gVim (как проверено :version
). У меня также есть Steel Bank Common Lisp и я могу запустить его из командной строки без проблем. В моем ~\_vimrc
нет никаких настроек, связанных с Slimv , хотя я пытался установить пользовательскую командную строку Swank, и это приводило к тем же ошибкам.
Должен ли я попробовать установить Python 3, так как моя копия Vim была также скомпилирована с поддержкой Python 3? Однако не похоже, что ошибка связана с тем, что Python не был установлен.
Любая помощь с благодарностью.