동일한 EMAC에서 두 개의 다른 LISP+SLIME/SWANKS를 사용할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/1223394

  •  11-07-2019
  •  | 
  •  

문제

EMAC 내에서 동시에 공통 LISP와 Clojure를 사용할 수 있습니까? 각 LISP-REPL을 자체 버퍼에 넣고 싶습니다.이 작업을 수행하면 어떤 버퍼가 LISP를 보냈는지 어떻게 제어 할 수 있습니까?

도움이 되었습니까?

해결책

예. 슬라임에 대한 문서에서 당신은 찾을 수 있습니다 slime-lisp-implementations. 다음은 내 .Emacs에서 정의 한 방법입니다.

(setq slime-lisp-implementations
   '((cmucl ("/usr/local/bin/lisp") :coding-system iso-8859-1-unix)
     (sbcl ("/usr/local/bin/sbcl" "--core" "/Users/pinochle/bin/sbcl.core-with-swank") :init (lambda (port-file _) (format "(swank:start-server %S :coding-system \"utf-8-unix\")\n" port-file)))
     (clozure ("/Users/pinochle/bin/ccl"))
     (clojure ("/Users/pinochle/bin/clojure") :init swank-clojure-init)))

M- MX Slime을 사용하여 LISP를 시작합니다. 그것은 어떤 lisp를 시작할 것인지 묻고 당신이 정의한 이름을 사용합니다. slime-lisp-implementations. 이 예에서는 사용할 것입니다 cmucl, sbcl, clozure 또는 clojure.

CC CX 명령을 사용하여 "활성"대체를 전환 할 수 있습니다. c. 자세한 내용은 다음을 참조하십시오 여러 연결 제어에 대한 SLAME 문서.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top