当前,当我第一次单击Tab时,ZSH会显示一个菜单,并且填写不明确。因此,如果我在命令提示符中输入了“ cd”,然后点击了选项卡,它将显示不同的可用补全。如果我再次点击选项卡,它将选择第一个可用的完成。
我想将这两个步骤合并为一次按Tab键。因此,如果我位于'cd'并按Tab,我希望ZSH插入第一个可用的匹配项(如果模棱两可)并显示菜单,然后如果第一个匹配项不是我的目录,则可以通过它进行浏览心里。
ZSH设置工具将其放在我的.zshrc中,以防任何影响我shell行为的情况:
zstyle':completion:*'completeer _expand _complete _ignored zstyle':completion:*'list-colors'' zstyle':completion:*'list-prompt%SAt%p:按下TAB可获得更多,或插入%s zstyle':completion:*'matcher-list'm:{[:lower:] [:upper:]} = {[:: upper:] [:lower:]}''''m:{[:: lower:] [:upper:]} = {[:: upper:] [:. lower:]}' zstyle':completion:*'菜单选择= 5 zstyle':completion:*'select-prompt%S滚动活动:当前选择在%p%s zstyle:compinstall文件名'/home/robb/.zshrc'
~/.zshrc
:setopt menu_complete有关man zshoptions
详细信息,请参见。