gpt4 book ai didi

autocomplete - rlwrap 可以使用包装命令自己的 TAB 补全吗?

转载 作者:行者123 更新时间:2023-12-04 00:36:17 24 4
gpt4 key购买 nike

我想将 rlwrap 与自定义 erlang repl 一起使用。

如果我将它作为“rlwrap -a myrepl”运行,它可以完美运行。

问题是 myrepl 有内置的 tab 补全,它被 rlwrap 践踏。

我想让 rlwrap 释放 TAB 键

最佳答案

您不能使用 rlwrap的行编辑/历史记录和您的 repl 的 TAB 完成同时进行。
rlwrap为没有它的命令提供行编辑、历史记录和(非常简单)完成。一个像 TAB 完成这样奇特的命令不需要 rlwrap做它的行编辑,应该吗?
-a ( --always-readline ) 选项是一种相当粗略的方法,可以将 rlwrap 的行编辑行为替换为您的命令的行编辑行为。它主要用于具有非常简单的行编辑器的命令,没有例如命令历史

如果您想使用 -a选项,因为您更喜欢 rlwrap对您的命令(如 TAB 完成)的幻想(如持久的历史记录或彩色提示),继续,但不可能选择一个的一些幻想并保留其他的一些。

这是为了避免 readline 程序(及其用户)必须支付的(小)价格。库和它附带的 GPL 许可证。

汉斯( rlwrap 作者)

编辑(2017 年 4 月):

在许多情况下,可以使用 filter恢复完成。见 A node shell based on readline举个例子。

关于autocomplete - rlwrap 可以使用包装命令自己的 TAB 补全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9210931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com