의견에서 언급 한 바와 같이 rlwrap
은 Clojure REPL이 화살표 탐색, 기록 등을 포함하여 "수행 중"이 아닌 곳을 선택합니다.
그러나 대부분의 Clojure는 REPL이 내장 된 lein
과 함께 사용됩니다. Clojure의 REPL이 필요할 때마다, 당신은 할 수 있습니다 : 당신은 반드시 그것을 시작하는 프로젝트를 할 필요가 없습니다
lein repl
, 그것은 어디에서 시작할 수 있습니다 (당신이 당신의 PATH
에 lein
을 가지고 주어진) 및 많은 다른 매우 속성, 어떤 rlwrap
당신을 제공하지 않습니다.
는 몇 가지 이름 : 당신이 프로젝트의 루트 아래에 형성 실행하면 프로젝트의 클래스 경로를로드
, 당신이 모든 libs와 및 프로젝트의 코드와 상호 작용할 수 있습니다.
또한 "nREPL 가능"인 자주 사용하는 IDE/편집기를 포함하여 어디서나 (로컬/원격) 연결할 수있는 nREPL
을 시작합니다. 이렇게하면 (예 : vim
또는 emacs
) lein repl
으로 시작한 REPL을 사용하여 편집기에서 바로 평가, 컴파일, 탐색 (소스) 할 수 있습니다.
시작하기 전에 gpg 키, repl-options, 의존성, 플러그인 등 원하는대로 세션을 구성 할 수있는 ~/.lein/profiles.clj
을 읽고 "준수합니다".로드/구성됩니다. the lein repl
흠, 내가 작업하고있는 라인을 편집하기 위해 왼쪽 화살표를 치면 비슷한 출력이 나옵니다. 어쩌면 내 컴퓨터에 문제가있을 수 있습니까? –
당신은 어떻게 repl를 시작합니까? – Jonas
@Jonas - CLASSPATH 변수를 설정 한 후'java -cp clojure-1.5.1.jar clojure.main' 또는 더 짧은 버전을 사용하십시오. (단지 몇 가지 시작하기 자습서를 시도하고 있습니다.) –