Wenn ich Code in die REPL mit clisp
eingeben, wie in dem Programm, das Sie bekommen, wenn Sie sudo apt-get install clisp
tun, gibt es eine Möglichkeit, den gesamten Code, den Sie bisher eingegeben haben, zu nehmen und in einem zu speichern Datei? Ich bin ein Lisp Anfänger, also weiß ich nicht, ob das eine lächerliche Anfrage ist oder nicht.Get code from REPL
Antwort
Sie können die Ausgangsaufzeichnung mit der Funktion DRIBBLE starten.
Ansonsten würde ich CLISP von einem Terminal-Programm ausführen, die Eingabe/Ausgabe speichern kann.
Als Minimum würde ich normalerweise Emacs verwenden, eine Shell über M-x-Shell ausführen und das Lisp dort starten. Auf diese Weise geht die E/A in einen Emacs-Shell-Puffer.
Es gibt auch SLIME, die ziemlich viel mehr Funktionalität innerhalb von Emacs einrichten, um mit einem 'Slave' Common Lisp zu kommunizieren. Ein "Zuhörer" (aka REPL) ist ein Teil davon.
Es gibt wahrscheinlich einen besseren Weg, aber ... Wenn Sie ein anständiges Terminalprogramm verwenden, sollten Sie in der Lage sein, den Text im Terminal auszuwählen und in der Datei zu speichern. Dies würde sowohl die eingegebene Eingabe als auch die Ausgabe beinhalten, so dass Sie die Ausgabe manuell entfernen müssten.
- 1. SAS Enterprise Guide - Get Code from Prozessablauf
- 2. Get Image from Video
- 3. Get routes from WP
- 4. get content_for from render_to_string
- 5. Get keys from template
- 6. UITextField get from paste
- 7. Get next int from array
- 8. Get selected time from UIDatePicker
- 9. Get twitter followers from php
- 10. Get Object from Windows Handle
- 11. Get filename from file pointer
- 12. Get real path from symlink C#
- 13. Get icon from single png Bild
- 14. Get function arity from template parameter
- 15. Get single values from angularfire 2 beobachtbar
- 16. Get 'From' oder Absenderadresse von Apples Mail
- 17. Get config from Linux kernel image
- 18. Get Image path from camera intent
- 19. Ausgabe eines HTTP GET von REPL im Racket
- 20. Get Data from Stored Procedure mit Sqlsrv Treiber
- 21. REPL-Eingabeaufforderung innerhalb der REPL ändern
- 22. Bootstrap get glyphicon code
- 23. Get Tastenkombination Code
- 24. Was ist der Unterschied zwischen Clojure REPL und Scala REPL?
- 25. Call Model from View
- 26. MIT Scheme REPL Geschichte
- 27. Scala REPL entfernen Abhängigkeit
- 28. Scala - REPL-Umgebung initialisieren
- 29. Nothing from Property TagKey()
- 30. Umwandlung von "Yield from" Anweisung in Python 2.7 Code
+1, das ist die richtige Antwort. –
Vieles von dem, was du gesagt hast, ist für mich griechisch. Willst du damit sagen, dass ich eine Remote-Verbindung zu meiner Linux-Box herstellen kann, wenn ich die M-x-Shell verwende? Ich möchte, dass alle Dateien, die ich erstelle, auf meinem Linux-Rechner landen, und es wäre schön, wenn ich die Dateien von meiner Arbeitsstation nicht auf den Linux-Rechner hochladen müsste. –
@Jason Swett: Führen Sie Emacs auf Ihrem Computer aus. M-x-Shell führt eine Shell innerhalb von Emacs aus. Nur eine lokale Shell. Bei der Eingabeaufforderung klickst du auf. Erledigt. Jetzt gehen alle I/O in den Editor-Puffer für die Shell. Sie können Text mit den üblichen Editorbefehlen kopieren und einfügen. –