有沒有一種方法來定製SBCL REPL的方式,使其工作方式類似於CLISP REPL。標準的SBCL REPL在Mac OS X上並不真正可用。我不能使用箭頭鍵或退格鍵。如何自定義SBCL REPL?
10
A
回答
24
你可以使用rlwrap
如果您已經安裝使用MacPorts,你可以用
sudo port install rlwrap
的invoke sbcl
與
rlwrap sbcl
5
大多數人使用SBCL REPL與SLIME
。它提供了更多的功能,然後在CLISP中使用readline
。如果您對使用Emacs不太熟悉,您可以嘗試ABLE
(通過quicklisp提供) - 一個非常簡單的編輯器,它支持一些與readline
相同的基本REPL功能,但也有基本的代碼高亮和內置的Hyperspec。
2
得到它你可以嘗試linedit它通過Quicklisp是可用的。也就是說,Emacs + SLIME是一個真正的野獸。事實上,Firebug是我所知道的唯一接近它的東西。
5
對於vim的用戶,還有vim + slime(slimv)。
相關問題
- 1. 從SBCL訪問自定義bash腳本
- 2. 自定義Scala REPL問題
- 3. nodejs中的自定義REPL
- 4. SBCL的REPL中的內存泄漏
- 5. 如何查看lisp(sbcl)中函數的定義?
- 6. 自定義repl/nrepl錯誤消息
- 7. 如何讓Scala ToolBox查看REPL定義?
- 8. 定義類時,scala REPL如何工作?
- 9. 如何避免來自節點REPL的未定義輸出
- 10. 在SBCL
- 11. 如何讓sbcl自動加載核心?
- 12. 如何在初始化scala repl時將自定義對象注入到scala repl中
- 13. 在封裝SBCL
- 14. Slime autodoc在定製REPL時
- 15. 如何自定義自定義滾動?
- 16. 如何使用SBCL獲得slimv工作?
- 17. 在Scala中導入自定義java類REPL
- 18. 在Clojure中使用自定義Java類REPL
- 19. 自定義eval函數的Node.js REPL滑稽行爲
- 20. 從java運行Clojure REPL,提供自定義上下文
- 21. 如何將最大值導入sbcl
- 22. 如何定義lein run和lein repl的project.clj工作?
- 23. 如何在REPL中顯示Clojure中函數的定義?
- 24. 如何在用戶定義的命名空間中啓動REPL?
- 25. 刪除Clojure REPL中定義的測試
- 26. SBCL錯誤消息
- 27. 如何定義自定義座標系?
- 28. 如何定義全局自定義RoutedCommand?
- 29. Python:如何定義自定義分佈?
- 30. 如何退出REPL
這給你的歷史,但不像CLISP的標籤完成。 –