2010-04-07 2 views

답변

16

SLIME의 C-C C-k REPL로 전환하기 전에 slime-compile-and-load-file. 아직 파일을 저장하지 않았다면 저장하라는 메시지가 나타납니다. 끝나면 새 버전의 SLIME REPL에서 다시 정의한 항목을 사용할 수 있어야합니다. 그런 다음 C-C C-z을 사용하여 REPL을 불러올 수 있습니다 (더 이상 필요하지 않을 때 C-x 0으로 닫음).

8

이전 답변과 마찬가지로 나는 동일한 키 입력을 사용하지만 매크로에 기록하고 키에 바인딩합니다. 그렇게하면 REPL에 저장, 컴파일 및 전환하는 것이 하나의 키 누르기 일뿐입니다.

(fset 'compile-and-goto-repl 
    "\C-x\C-s\C-c\C-k\C-c\C-z") 

(global-set-key [f6] 'compile-and-goto-repl) 
13

설정 후크 이맥스에서 :

(defun clojure-slime-maybe-compile-and-load-file() 
    "Call function `slime-compile-and-load-file' if current buffer is connected to a swank server.                

Meant to be used in `after-save-hook'." 
    (when (and (eq major-mode 'clojure-mode) (slime-connected-p)) 
    (slime-compile-and-load-file))) 


(add-hook 'after-save-hook 'clojure-slime-maybe-compile-and-load-file) 
그것은이처럼 보이는 뭔가를 종료