Настройка Slimv для clojure
Кто-нибудь недавно пытался настроить slimv для clojure, который хотел бы описать, как это сделать? Slimv в настоящее время автоматически определяет lisp на моем компьютере, но не может загрузить файлы.clj. Я также добавил следующее в мой.vimrc
let g:slimv_swank_clojure = '! xterm -e lein swank &'
но это не имеет никакого эффекта (lein установлен и исполняется).
Извините, если это основной вопрос, но я очень плохо знаком с vim и clojure.
2 ответа
- Сначала вы должны проверить в командной строке вашего терминала, что
lein swank
действительно запускает сервер swank из каталога, в котором находится ваш файл.clj. Если он не запускается, вам нужно создать команду, которая запускает сервер swank, а затем встроить его в'! xterm -e {swank_command} &'
и сохраните его в g:slimv_swank_clojure. - Если команда swank выглядит нормально, вы должны проверить ее изнутри Slimv через
:echo SlimvSwankCommand()
это печатает фактическую команду swank, созданную и используемую Slimv. - Вы также можете запустить сервер swank в отдельном окне терминала вне Vim, Slimv подключит его, если номер порта будет одинаковым с обеих сторон (по умолчанию 4005).
- Существует еще один сервер Swank, встроенный в Slimv, но он определяется автоматически, только если
lein
команда не завершается для пользователя (и g: slimv_swank_clojure явно не определено). - Если все еще не повезло, пожалуйста, свяжитесь со мной, я автор Slimv, вы можете найти мой адрес электронной почты в документации.
Если вы не уверены, что в Slimv вам что-то нужно, есть очень хороший плагин под названием VimClojure.