Tôi có thể sử dụng lisp thông thường và Clojure từ bên trong các emacs cùng một lúc không? Tôi muốn có mỗi lisp-REPL trong bộ đệm riêng của nó, và nếu tôi đã làm điều này như thế nào tôi có thể kiểm soát bộ đệm gửi dữ liệu của nó đến đó lisp?Tôi có thể sử dụng hai lisp + slime/swanks khác nhau từ cùng một emacs không?
Trả lời
Có. Trong tài liệu hướng dẫn về Slime, bạn sẽ tìm thấy slime-lisp-implementations
. Dưới đây là cách tôi đã xác định nó trong .emacs của tôi:
(setq slime-lisp-implementations
'((cmucl ("/usr/local/bin/lisp") :coding-system iso-8859-1-unix)
(sbcl ("/usr/local/bin/sbcl" "--core" "/Users/pinochle/bin/sbcl.core-with-swank") :init (lambda (port-file _) (format "(swank:start-server %S :coding-system \"utf-8-unix\")\n" port-file)))
(clozure ("/Users/pinochle/bin/ccl"))
(clojure ("/Users/pinochle/bin/clojure") :init swank-clojure-init)))
Bạn bắt đầu lisps của mình bằng M-- M-x Slime. Nó sẽ hỏi bạn Lisp nào để khởi động và bạn sử dụng tên bạn đã xác định trong slime-lisp-implementations
. Trong ví dụ này, tôi sẽ sử dụng cmucl
, sbcl
, clozure
hoặc clojure
.
Bạn có thể chuyển REPL "hoạt động" bằng cách sử dụng lệnh C-c C-x c. Để biết thêm thông tin, hãy xem Slime Documentation on controlling multiple connections.
nếu bạn thực sự là một người đam mê pinochle, tôi muốn nói chuyện với bạn. Tìm tôi tại www.powerpinochle.com/forum/ ... Kính gửi người kiểm duyệt, xin vui lòng cho phép bình luận này đủ dài để Pinochle đọc. – mickmackusa
- 1. Emacs Lisp: có thể cùng một regexp khớp với hai mẫu khác nhau với cùng số nhóm không?
- 2. Tôi có thể có hai trình kích hoạt chèn khác nhau trên cùng một bảng không?
- 3. Tôi có thể dễ dàng sử dụng Lisp mà không có Emacs không?
- 4. Tôi có thể sử dụng hai giao diện khác nhau và cảm nhận trong cùng một ứng dụng Swing không?
- 5. Có hai phiên khác nhau trong cùng một tên miền
- 6. Có thể sử dụng hai lớp java có cùng tên và cùng một gói không?
- 7. Interactive Emacs Lisp chức năng để trao đổi hai từ với nhau
- 8. hai DLL khác nhau với cùng một không gian tên
- 9. tôi không thể có cả hai từ khóa trên cùng một dòng: riêng tư cuối cùng ...()?
- 10. Tại sao tôi không thể sử dụng hai hoặc nhiều "browser_action", "page_action" hoặc "app" cùng nhau?
- 11. Phiên dịch Lisp/Scheme không có Emacs?
- 12. Tôi có thể khai báo cùng một biến hai lần khác nhau cho các vòng trong JavaScript không?
- 13. Tôi có thể cài đặt hai phiên bản Visual Studio khác nhau trên cùng một máy tính không?
- 14. Sử dụng các phương pháp chung, có thể lấy các loại khác nhau từ cùng một phương thức không?
- 15. Tôi có thể sử dụng MySql Create Select trên hai máy chủ khác nhau với PHP không?
- 16. Sử dụng hai UIViewAnimationCurves khác nhau trong cùng một hoạt ảnh
- 17. sử dụng cùng một đối tượng khóa ở hai khối mã khác nhau?
- 18. Tôi có thể đặt các loại đối tượng khác nhau trong cùng một NSMutableArray không?
- 19. Sử dụng đúng cách áp dụng trong Emacs Lisp?
- 20. Làm thế nào bạn có thể sử dụng hai phiên bản khác nhau của Django cho các dự án khác nhau trên cùng một máy?
- 21. Tôi làm cách nào để thêm ngày trong Emacs bằng cách sử dụng Emacs Lisp?
- 22. Có thể tạo một tệp giả mạo có cùng tổng kiểm tra bằng hai thuật toán khác nhau không?
- 23. Có thể hai ổ cắm UDP khác nhau trong một hệ thống kết nối cùng một cổng không?
- 24. Làm thế nào để sử dụng hai biểu mẫu Django khác nhau ở cùng một mẫu?
- 25. Trong Lisp (Clojure, Emacs Lisp), sự khác biệt giữa danh sách và báo giá là gì?
- 26. Làm thế nào để gọi hàm Emacs Lisp tương tác với một đối số tiền tố, từ một hàm Emacs Lisp khác?
- 27. Hai repo Git khác nhau trong cùng một thư mục
- 28. Làm thế nào để sử dụng hai dịch vụ AngularJS có cùng tên từ các mô-đun khác nhau?
- 29. Tôi có thể giữ cùng một mục cho yanks trong Emacs không?
- 30. Có thể sử dụng nhiều ehcache.xml (trong các dự án khác nhau, cùng một chiến tranh) không?
Có. Đọc tài liệu. (C-u M-x slime ...) – jrockway