Настройка Slimv для clojure - PullRequest
5 голосов
/ 28 июня 2011

Кто-нибудь недавно пытался настроить slimv для clojure, который хотел бы описать, как это сделать?Slimv в настоящее время автоматически определяет lisp на моем компьютере, но не может загрузить файлы .clj.Я также добавил следующее к своему .vimrc

let g:slimv_swank_clojure = '! xterm -e lein swank &' 

, но это не имеет никакого эффекта (lein установлен и выполняется).

Извините, если это основной вопрос, но я оченьплохо знакомый с vim и clojure.

Ответы [ 2 ]

9 голосов
/ 28 июня 2011
  • Сначала вы должны проверить в командной строке терминала, что 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, вы можете найти мой адрес электронной почты в документации.
0 голосов
/ 28 июня 2011

Если вы не уверены, что в Slimv вам что-то нужно, есть очень хороший плагин под названием VimClojure .

...