Bash自动完成突出显示

wiz*_*mer 6 bash autocomplete

我想知道是否可以使bash自动完成突出显示自动完成建议的匹配部分.

例如,我有包含以下文件的目录:

LSFJOB_647169535/ LSFJOB_647158534/
Run Code Online (Sandbox Code Playgroud)

在这种情况下,如果我输入LSF并点击Tab,那么我得到:

LSFJOB_6471
Run Code Online (Sandbox Code Playgroud)

但是接下来我必须集中精力来获取接下来要输入的字符.

我想要bash给我一些建议:

LSFJOB_647169535/ LSFJOB_647158534/
Run Code Online (Sandbox Code Playgroud)

要么

LSFJOB_647169535/ LSFJOB_647158534/
Run Code Online (Sandbox Code Playgroud)

你知道这样做的方法吗?

Boo*_*oop 4

这是个好问题!

丹尼斯·威廉姆森已经在那里回答了(超级用户)。

事实证明,有一个“ReadLine 变量”可以做到这一点:colored-completion-prefix

遗憾的是,它仅在Bash v4.4中可用:c差异链接

您可以使用以下命令检查其值bind -v|grep color

我尝试玩一下compgen,但它似乎剥夺了颜色/: