当使用 bash 补全并且输入了多个字符时,当您输入的前缀与多种可能性匹配时,制表符将停止工作。
有没有办法循环浏览您输入的前缀的替代方案?
答案1
将密钥绑定Tab到menu-complete
命令而不是默认的complete
.将以下行放入您的~/.bashrc
:
bind '"\C-i": menu-complete'
或您的以下行~/.inputrc
(这将适用于使用 readline 库的所有程序,而不仅仅是 bash):
"\C-i": menu-complete
答案2
在 bash 4.1 及更高版本中,您还可以使用menu-complete-backward
向后循环完成。我的~/.inputrc
:
"\es": menu-complete-backward
"\et": menu-complete