如何让rlwrap选项卡完成一个完全输入的单词?

时间:2015-11-13 09:39:23

标签: readline rlwrap

我使用rlwrap来获取readlinegnuplot等交互式控制台中默认情况下(在Ubuntu上)不可用的sqlite3个功能。

它允许用户在文件~/.<command>_completions中指定完成单词列表。请使用bash

考虑此示例
rlwrap‸<TAB>
rlwrap ‸

这一个,使用rlwrap

echo rlwrap > ~/.bash_completions
rlwrap -a bash
rlwrap‸<TAB>
rlwrap‸
rlwra‸<TAB>
rlwrap ‸

是否可以让rlwrap在这方面表现得像bash并填写一个已完整输入的字词?

使用不区分大小写的完成来完成大写sqlite关键字时尤其令人沮丧。如果它按预期工作,我可以在每个关键字而不是空格后点击TAB并将其转换为大写。目前,我输入的关键字是小写,而标签是大写的,这会冒犯我的审美情感。

1 个答案:

答案 0 :(得分:0)

早期版本的rlwrap是一个问题。

has been fixed in version 0.42,这是今天最新的一次。它是not yet packaged for Ubuntu,但你可以抓住一个非常直接构建的source archive