Answers:
我不认为这是默认行为,但是您可以使用以下命令将其关闭:
setopt +o menucomplete
即以不同方式影响这种行为的其他设置包括:autolist,automenu,bashautolist,listambiguous。有关man zshoptions详细信息,请参见的“完成”部分。您可以将此命令添加到~/.zshrc文件中。
您可以通过以下方式交互式地配置许多其他内容:
autoload -U compinstall
compinstall
并按照提示和菜单进行操作。
在Bash中,此行为是通过绑定Tab到complete或menu-complete中来控制的~/.inputrc:
"\C-i": complete # do list completion
或从shell提示或中~/.bashrc:
bind '"\C-i": menu-complete' # do menu completion
<kbd>Tab</kbd>