我使用rlwrap来获取readline
,gnuplot
等交互式控制台中默认情况下(在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
并将其转换为大写。目前,我输入的关键字是小写,而标签是大写的,这会冒犯我的审美情感。
答案 0 :(得分:0)
早期版本的rlwrap
是一个问题。
has been fixed in version 0.42,这是今天最新的一次。它是not yet packaged for Ubuntu,但你可以抓住一个非常直接构建的source archive。