Nếu tôi nhập mã vào REPL bằng cách sử dụng clisp
, như trong chương trình bạn nhận được khi bạn làm sudo apt-get install clisp
, có cách nào để lấy tất cả mã bạn đã nhập cho đến giờ và lưu mã đó vào tập tin? Tôi là một người mới bắt đầu Lisp vì vậy tôi không biết nếu đó là một yêu cầu vô lý hay không.Nhận mã từ REPL
6
A
Trả lời
7
Bạn có thể bắt đầu ghi đầu ra với chức năng DRIBBLE.
Ngoài ra tôi sẽ chạy CLISP từ một chương trình đầu cuối có thể lưu đầu vào/đầu ra.
Vì mức tối thiểu tôi thường sử dụng Emacs, hãy chạy trình bao thông qua trình bao M-x và khởi động Lisp tại đó. Bằng cách đó I/O đi vào một bộ đệm Shell Emacs.
Ngoài ra còn có SLIME, thiết lập chức năng khá hơn một chút bên trong Emacs để giao tiếp với một 'nô lệ' Lisp thường gặp. Một 'người nghe' (aka REPL) là một phần của điều đó.
2
Có lẽ có một cách tốt hơn, nhưng ... Nếu bạn đang sử dụng chương trình thiết bị đầu cuối thích hợp, bạn sẽ có thể chọn văn bản trong thiết bị đầu cuối và lưu nó vào tệp. Điều này sẽ bao gồm đầu vào đã nhập của bạn cũng như đầu ra, vì vậy bạn sẽ phải tự xóa đầu ra.
Các vấn đề liên quan
- 1. Chạy scala REPL từ gradle?
- 2. Lisp thường gặp: Hunchentoot và REPL - Khi tôi khởi động máy chủ, tôi nhận được kết xuất nhật ký trong REPL và không thể sử dụng REPL nữa
- 3. Làm thế nào để thả vào REPL (Đọc, Đánh giá, In, Vòng lặp) từ mã Python
- 4. Scala REPL trong Emacs
- 5. Cách điều tra đối tượng/loại/v.v. từ Scala REPL?
- 6. REPL cho dartlang
- 7. MIT Scheme REPL history
- 8. REPL cho ocamldebug?
- 9. Nhận mã thông báo từ NSTokenField
- 10. Nhận đầu ra html từ mã python
- 11. Cách nhận múi giờ từ mã zip?
- 12. nhận CultureInfo từ Mã tiền tệ?
- 13. Cách nhận mã nhận dạng phân đoạn URL từ HttpServletRequest
- 14. Node.js REPL "không xác định"
- 15. yêu cầu() 'nhập tệp CoffeeScript từ tệp JavaScript hoặc REPL
- 16. Meteor có REPL không?
- 17. Tìm loại trong REPL?
- 18. biểu trước trong clojure repl
- 19. REPL cho mục tiêu-C
- 20. Tiếp cận .config file trong Roslyn REPL
- 21. Có lắp ráp REPL dưới Linux?
- 22. Cú pháp yêu cầu trong ClojureScript REPL
- 23. settings.maxPrintString cho Scala 2.9 REPL
- 24. Lịch sử trong Clojure REPL
- 25. Nhận mã thông báo truy cập từ google plus Android
- 26. Xác định mã hóa nhận dạng từ dòng lệnh?
- 27. nhận Mã ZPL Từ nhà thiết kế ngựa vằn?
- 28. Nhận mã thông báo truy cập Facebook từ Social.framework (iOS6)
- 29. Nhận phản hồi từ TIdHttp với Mã lỗi 400
- 30. Nhận dữ liệu GPS từ hình ảnh Mã Java
+1, đây là câu trả lời đúng. –
Rất nhiều điều bạn nói là tiếng Hy Lạp đối với tôi. Bạn đang nói rằng tôi có thể kết nối từ xa với hộp Linux của tôi nếu tôi sử dụng M-x shell? Tôi muốn bất kỳ tập tin nào tôi tạo ra để kết thúc trên máy Linux của tôi và nó sẽ được tốt đẹp không phải có để tải lên các tập tin từ máy trạm của tôi vào máy Linux. –
@ Jason Swett: Chạy Emac trên máy của bạn. M-x shell chạy một shell bên trong các emacs. Chỉ cần một vỏ địa phương. Tại dấu nhắc bắt đầu nhanh chóng. Làm xong. Bây giờ tất cả các I/O đi vào bộ đệm trình soạn thảo cho trình bao. Bạn có thể sao chép và dán văn bản xung quanh bằng các lệnh trình soạn thảo thông thường. –