Wie kann ich einen Puffer Evaluierungs- und / oder eine Anweisung innerhalb Emacs mit Swank und SLIME?

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

  •  09-10-2019
  •  | 
  •  

Frage

Ich habe erfolgreich clojure-Modus, Schleim, Schleim-repl innerhalb Emacs installiert. Ich beginne einen Protz-Server mit „lein Swank“ und hänge Schleim, um es mit „Schleim-connect“. Ich kann in der REPL die SLIME REPL zur Bewertung Clojure Ausdruck verwenden.

Wie kann ich eval einen einzelnen s-exp oder eine ganze Datei (aka Ich mag eine Clojure Datei withing Emacs laufen zu lassen und die Ausgabe in einem eigenen Rahmen sehen oder in der ers) die Antwort in dem SLIME REPL zeigt?

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

(def my-bind [1 2 3])

Jetzt möchte ich SLIME diesen Ausdruck in der ers eval, also wenn in der ers ich schreibe:

(first my-bind)

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

War es hilfreich?

Lösung

Um eval ein einzelnes sexp, setzen Sie den Cursor vor den letzten Schluss paren und Hit C-x C-e. Es ist ein anderer eine umgebende sexp zu bewerten, aber ich kann es nicht für das Leben von mir erinnern.

die gesamte Datei zu bewerten, tun C-c C-k

Andere Tipps

What Rayne said, and there's M-C-x to evaluate the top level expression which the cursor is in.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top