Answers:
将以下内容添加到您的.inputrc
文件中(具体位置因系统而异):
"\C-i": menu-complete
这会将TAB映射到菜单完成,菜单自动完成第一个匹配项。
然后添加(或取消注释)show-all-if-ambiguous
,这将显示在第一次按TAB时可能完成的列表。
另外,您可以.inputrc
通过执行以下操作来设置每个会话的菜单完成(无需编辑)
bind '"\C-i" menu-complete'
menu-complete
到另一个键序列,例如"\M-s"
for Meta+S
,因此可以随意选择。
show-all-if-ambiguous
才能工作。)
尽管我不知道该功能是否可以与bash一起使用,但zsh附带了默认情况下的设置。查看oh-my-zsh和zsh。
zsh具有bash的大多数功能,并具有一些开箱即用的附加功能,例如仅使用tab键即可导航的功能!
大多数Linux发行版都附带用于安装zsh的软件包。