ZSH:即使模棱两可,也要在第一个标签上插入补全?


12

当前,当我第一次单击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详细信息,请参见。
yibe 2011年

Answers:


11

将此行添加到您的~/.zshrc

setopt menu_complete

有关man zshoptions详细信息,请参见。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.