Конечно, вы можете использовать Cu Mx slime вместо просто Mx slime , чтобы SLIME запрашивал у вас имя исполняемого файла Lisp для запуска, с тем, что уже используется по умолчаниюзаполнено.
Также есть переменная slime-lisp-implementations
, которую я настроил так:
(setq slime-lisp-implementations
`((clojure ,(swank-clojure-cmd) :init swank-clojure-init)
(sbcl ("sbcl") :coding-system utf-8-unix)))
Я должен сказать, что просто не могу вспомнить, что это делает для меня больше (если он действительно что-то делает) ... Наберите C-h v slime-lisp-implementations
, чтобы примерно узнать, что он должен делать.Кажется, мне нужно набрать sbcl
, если я хочу начать это, что мне подходит из-за высокого отношения Clojure к SBCL в моем SLIME'ing.
Обновление:
Я только что открыл заново M-- Mx slime (этот первый ключ - мета-минус для отрицательного аргумента), который запрашивает одно из имен реализаций Lisp в slime-lisp-implementations
(с завершением табуляции) и затем запускает требуемый Лисп.В приведенном выше примере конфигурации M-- Mx slime sbcl запускает SBCL.
(я нахожу это полезным в основном из-за того, как он позволяет настраивать более сложные команды для запуска Lisp - например,(sbcl-options ("sbcl" "--an-option" "--another-option") ...)
, (sbcl-clbuild ("/path/to/clbuild" "lisp") ...)
- и называть их по имени.)