如何使 bash 完成(制表符自动完成)首先匹配特定命令?

如何使 bash 完成(制表符自动完成)首先匹配特定命令?

我在 Ubuntu 上使用 Python 进行开发,因此我经常使用workon命令(来自)来切换虚拟环境。virtualenvwrapper

以前,workon是“wo”的第一个制表符补全匹配项,因此我可以输入w, o,tab来匹配它。但现在在 Ubuntu 16.04 上,它匹配的是,word-list-compress因此我需要输入 w, o, r, ktab

我怎样才能word-list-compress从制表符补全搜索中删除,或者以其他方式使, ,workon第一次匹配?wotab

注意 -workon本身具有自动完成支持(选项卡在虚拟环境之间进行选择)。

答案1

这个博客这应该足够了

complete -r word-list-compress

以便将其从完成列表中删除。

我不知道(然而)如何恢复,所以我自己没有尝试。

相关内容