Wie kann ich mit Swank und SLIME einen Puffer und / oder eine Anweisung in Emacs ermitteln?

8

Ich habe clojure-mode, slime, slime-repl erfolgreich in Emacs installiert. Ich starte einen Swank-Server mit "lein swank" und hänge Schleim mit "slime-connect" darauf. Ich kann die SLIME REPL zur Auswertung von Clojure-Ausdruck innerhalb der REPL verwenden.

Wie kann ich ein einzelnes s-exp oder eine ganze Datei (aka Ich möchte eine Clojure-Datei mit Emacs laufen und sehen die Ausgabe in einem dedizierten Rahmen oder im Repl) mit der Antwort in der SLIME REPL? p>

Zum Beispiel definiere ich eine einfache Bindung in einer .clj-Datei in meinem Projektverzeichnis:

%Vor%

Nun möchte ich, dass SLIME diesen Ausdruck im repl eingibt, also schreibe ich im repl:

%Vor%

Ich möchte 1 erhalten. Wie kann ich tun?

    
Alfredo Di Napoli 18.10.2010, 17:06
quelle

2 Antworten

9

Um ein einzelnes sexp zu bewerten, setze deinen Cursor vor den letzten schließenden paren und drücke C-x C-e . Es gibt noch eine andere, um ein umliegendes Sexporno zu bewerten, aber ich kann mich nicht für das Leben von mir daran erinnern.

Um die gesamte Datei auszuwerten, machen Sie C-c C-k

    
Rayne 18.10.2010, 17:17
quelle
9

Was Rayne gesagt hat, und es gibt M-C-x, um den Top-Level-Ausdruck auszuwerten, in dem sich der Cursor befindet.

    
John Lawrence Aspden 18.10.2010 21:11
quelle

Tags und Links