【问题标题】:Colorized REPL for Common LispCommon Lisp 的彩色 REPL
【发布时间】:2012-12-27 22:27:29
【问题描述】:

我想知道是否有办法为 Common Lisp REPL 着色。尽管 terminfo 似乎为此奠定了一些基础,但我还没有找到一个真正使用它进​​行着色的库。有人已经做过了吗?欢迎使用 Vim 插件和特定于实现的库(例如 SBCL 的 linedit)。

PS:我知道 Emacs,如果解决方案必须包含在编辑器中,我更喜欢 Vim 替代方案。另一方面,我对 SBCL 与 CLISP 的偏好并不那么重要。

【问题讨论】:

  • 我也知道 slimv 并且发现它非常棒,特别是括号和代码自动补全。尽管它似乎具有一些“功能”,例如意外删除 REPL 生成的文本导致 REPL 挂起,直到它被清除。我正在寻找的“最佳”解决方案是纯 Lisp 终端,例如,如果我知道我不需要编辑文件。
  • 如果您发现slimv中的任何错误,请向我(作者)报告。请告诉我如何重现 REPL 的挂起,我会尝试解决问题。
  • 很高兴见到你 :) 关于我提到的错误,如果我在提示之前不小心杀死了 REPL 缓冲区的行,REPL 将停止响应换行符。如果损坏不严重,撤消会使其响应,并且使用,c 重新加载连接总是可以修复它。我对 Vim 比较陌生;我用它来编辑,但还没有弄脏它的内脏;是否可以仅标记缓冲区的一部分,例如提示符末尾和上方的所有内容,只读?恭喜你到目前为止所做的工作:D 除了那个小细节,它很棒!
  • 谢谢!我解决了你提到的问题。现在 REPL 在从缓冲区中删除一些行后不会停止响应换行符。请从repo获取。

标签: vim common-lisp read-eval-print-loop colorize


【解决方案1】:

现在,wvxvw 提醒的 slimv + vim 就可以了。正在寻找独立的 CL 库。

http://www.vim.org/scripts/script.php?script_id=2531

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-15
    • 2011-01-29
    • 2021-09-25
    • 1970-01-01
    • 1970-01-01
    • 2012-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多