Есть ли способ поговорить с процессом Clojure REPL из другого процесса?

Мне интересно, могу ли я создать плагин Vim, который отправляет формы в сеанс REPL, который lein repl начинается. Есть ли способ отправить сообщения существующему процессу jline.ConsoleRunner?

3 ответа

Решение

Немного ОТ, но это то, для чего нужен nrepl. IIUC, vimclojure теперь использует nrepl для запуска REPL и позволяет подключаться к удаленным процессам Clojure, которые запустили сервер nrepl. Я не думаю, что Leiningen имеет плагин nrepl, хотя (пока).

Вы можете найти плагин SlimV Vim полезным.

Посмотрите этот ТАК вопрос Отправка ввода в окно экрана из vim

Общий подход - запустить сеанс экрана, запустить lein repl, а затем отправить вывод vim в сеанс экрана.

https://github.com/sattvik/lein-tarsier делает более или менее это... Я не знаю, использует ли он nrepl или нет, но с lein-tarsier вы можете разговаривать vimclojure через nailgun с JVM, который также работает REPL. НТН

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