4
我想控制Common Lisp中顯示的文本的顏色。 事情是這樣的僞代碼:更改文本的顏色中的Common Lisp REPL
(print-color (:red "hello") (:blue "world"))
請問有什麼辦法可以做到這一點?我使用SBCL,我的repl在emacs裏面。 謝謝!
我想控制Common Lisp中顯示的文本的顏色。 事情是這樣的僞代碼:更改文本的顏色中的Common Lisp REPL
(print-color (:red "hello") (:blue "world"))
請問有什麼辦法可以做到這一點?我使用SBCL,我的repl在emacs裏面。 謝謝!
您可以使用ANSI escape code打印色彩鮮豔文本:
(format t "~c[31mabc~c[0m~%" #\ESC#\ESC) ; this prints a red "abc" for most modern terminals
我不知道這是否工作在煤泥,雖然。
是的,它工作正常。非常感謝! – S4M
我認爲,泥刮緩衝區已經有着色,那不是一個替代?在REPL一些面孔有意義無關的語言語義(用於調用內省/反射一些泥功能),所以我不急於改變它們。 – 2013-10-06 13:03:49
@wvxvw什麼是SLIME暫存緩衝區?這與emacs中的* scratch *緩衝區有什麼不同?如果是這樣,我該如何調用它?我想控制我的repl中顏色的原因是爲了幫助我測試我的程序 - 我正在做一個棋盤遊戲。 – S4M
的Mx泥刮 http://common-lisp.net/project/slime/doc/html/Scratch-Buffer.html – Baggers