Bash 自动完成 - 在命令中插入单词

Bash 自动完成 - 在命令中插入单词

我知道 linux bash 在按下 TAB 时具有自动补全功能,并且它会在命令下方显示可能的补全。我的问题是如何更新自动完成功能,以便除了显示列表之外还可以通过后续选项卡插入可能的完成?

例如,

$ sudo apt-[TAB]

会显示这样的列表:

apt-add-repository, apt-cdrom ,apt-extracttemplates,apt-get

我想要的是在下次Tab按下时应将命令修改为:

$ sudo apt-add-repository

下次Tab按下时,命令将显示 -

$ sudo apt-cdrom

这个怎么做?

答案1

例如,使用以下命令添加TAB: menu-complete行。~/.inputrc

echo TAB: menu-complete >> ~/.inputrc

注销并再次登录。

相关内容