Wie kann ich eine Auswertung in Clojure Box (Emacs) abbrechen?
-
11-09-2019 - |
Frage
Ich habe in letzter Zeit dank in langen laufenden Berechnungen aufholt Projekt Euler und ich würde gerne wissen, wie eine Auswerte- und Rückkehr zum REPL Aufforderung abzubrechen. Ich bin mit dem Standard Clojure Box Version von Emacs. Ich habe versucht, die offensichtlichen REPL> Interrupt Lisp-Prozess und Slime> Interrupt-Befehl , aber weder die Hinrichtung töten und meine REPL prompt zurück.
Lösung
Hit Kontrolle zweimal c. Wenn Sie in *slime-repl clojure*
sind dann die C-c C-c wird der Prozess beendet und kehren Sie zum ers prompt. Wenn Sie in der *inferior-lisp*
Puffer sind, dann werden Sie wahrscheinlich den clojure Prozess töten, was bedeutet, dass Sie müssen werden Schleim neu starten (mit M-x slime
). Wenn Sie einen Schleim repl Puffer nicht dann haben, sollten Sie M-x slime-repl
eine geben. Sie können dies als repl verwenden, um ein paar zusätzliche Funktionen zu erhalten (versuchen Sie das Komma und Tab drücken und sehen, was verfügbar ist;)
Andere Tipps
Wenn die Dinge wirklich fowled Sie Ihre Lisp-Instanz mit M-x slime-quit-lisp
töten können und es dann neu starten, mit M-x slime