永远不会完成超出模棱两可的选择

Never complete beyond ambiguous choices

我正在尝试弄清楚如何自定义 zsh 完成,以便 永远不会 仅通过点击 tab 就可以完成超出模棱两可的结果。这是一个例子。

$ emacs f<TAB>
  food fool
(completes into)
$ emacs foo
  food fool

重要的是,如果我在 'emacs foo' 之后按 TAB,我希望 zsh 发出哔哔声而不是完成进入菜单。

谢谢。

进入完成菜单是通过 AUTO_MENU 选项控制的。这是一个默认选项,可以通过在 .zshrc 中设置 'no' 前缀选项来关闭。

setopt noautomenu

ZSH Documentation: 16 Options