Настройка 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.

Другие вопросы по тегам