Vim 通用Lisp的彩色REPL

Vim 通用Lisp的彩色REPL,vim,common-lisp,read-eval-print-loop,colorize,Vim,Common Lisp,Read Eval Print Loop,Colorize,我想知道是否有一种方法可以为常见的Lisp REPL着色。尽管terminfo似乎为它打下了一些基础,但我还没有找到一个真正使用它进行着色的库。已经有人做了吗?欢迎使用Vim插件和特定于实现的库(如用于SBCL的linedit) PS:我知道Emacs,如果解决方案必须包装在编辑器中,我更喜欢Vim替代方案。另一方面,我对SBCL和CLISP的偏好没有那么重要。到目前为止,wvxvw提醒的slimv+vim就可以了。正在查找独立的CL库 现在,wvxvw提醒的slimv+vim就可以了。正在查找

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


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

到目前为止,wvxvw提醒的slimv+vim就可以了。正在查找独立的CL库


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


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