Autocomplete 如何在初始文件中设置linedit支持CCL?
我使用quicklisp安装linedit,比如“应该在Lispworks和OpenMCL/CCL上工作。”如何编写$HOME/.CCL init.lisp?我刚刚通过quicklisp在Linux上的CCL 1.7上安装了linedit,我认为它不起作用。注意:Autocomplete 如何在初始文件中设置linedit支持CCL?,autocomplete,lisp,common-lisp,quicklisp,ccl,Autocomplete,Lisp,Common Lisp,Quicklisp,Ccl,我使用quicklisp安装linedit,比如“应该在Lispworks和OpenMCL/CCL上工作。”如何编写$HOME/.CCL init.lisp?我刚刚通过quicklisp在Linux上的CCL 1.7上安装了linedit,我认为它不起作用。注意: ? (ql:quickload "linedit") ; Fetching #<URL "http://beta.quicklisp.org/dist/quicklisp/2011-07-30/systems.txt">
? (ql:quickload "linedit")
; Fetching #<URL "http://beta.quicklisp.org/dist/quicklisp/2011-07-30/systems.txt">
[...]
[package linedit]...........................
("linedit")
? (linedit:install-repl)
> Error: LINEDIT:INSTALL-REPL is unsupported on Clozure Common Lisp.
> While executing: LINEDIT:INSTALL-REPL, in process listener(1).
> Type :POP to abort, :R for a list of available restarts.
> Type :? for other options.
1 >
?(ql:quickload“linedit”)
; 吸引#
[...]
[包装行编辑]。。。。。。。。。。。。。。。。。。。。。。。。。。。
(“linedit”)
? (linedit:install repl)
>错误:Clozure Common Lisp上不支持LINEDIT:INSTALL-REPL。
>执行:LINEDIT:INSTALL-REPL时,进程内侦听器(1)。
>键入:POP to abort,:R以获取可用重新启动的列表。
>类型:?其他选择。
1 >
我也没有看到您链接到的页面上提到“应该在Lispworks和OpenMCL/CCL上工作”。它似乎主要是SBCL特异性的
rlwrap
确实有效,但它只提供历史记录,而不提供完整信息。与此同时,linedit已被设置为与ccl一起使用(linedit 0.17.5与ccl 1.8一起使用)
我将其添加到.ccl-init.lisp中:
(when (interactive-stream-p *standard-input*)
(ql:quickload "linedit")
(funcall (intern "INSTALL-REPL" :linedit)))
这个页面说,我贴担心url。并生成完成文件。这很好。我用它和rlwrap来运行CCL,