轮回完成?


1

如何防止ZSH通过匹配补全循环,而是仅在列表中显示剩余可能性的列表?

在较新的OS安装中,按Tab时我开始了解ZSH循环行为。我不喜欢它,而是更喜欢给我看比赛清单。我的较旧的操作系统安装有此设置,因此我猜测是由于较新版本的Zsh中的某些默认设置所致。我曾尝试在Google上进行搜索,并比较了我的环境变量(env输出-如果有帮助,可以在其中添加它们,但会很长),但我只是想不出正确的设置。

这是我的环境信息:

在以下系统上可以正常工作(每次按Tab时列表匹配)

  • zsh 4.3.12 (i386-apple-darwin11.2.0)Darwin macbookair 11.4.2 Darwin Kernel Version 11.4.2: Thu Aug 23 16:25:48 PDT 2012; root:xnu-1699.32.7~1/RELEASE_X86_64 x86_64 i386 MacBookAir4,2 Darwin
  • zsh 5.1.1 (i686-ubuntu-linux-gnu)Linux nuc2017 4.4.0-96-generic #119-Ubuntu SMP Tue Sep 12 14:58:51 UTC 2017 i686 i686 i686 GNU/Linux
    • 全新Ubuntu安装
  • zsh 5.0.8 (x86_64-apple-darwin15.0)Darwin Sridhars-Mac-mini.local 15.3.0 Darwin Kernel Version 15.3.0: Thu Dec 10 18:40:58 PST 2015; root:xnu-3248.30.4~1/RELEASE_X86_64 x86_64 i386 Macmini6,1 Darwin

不能按预期工作(每次按Tab时都在匹配中循环)

  • zsh 5.1.1 (x86_64-ubuntu-linux-gnu)Linux nuc 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
    • 从以前的版本dist升级了我的Ubuntu
  • OS X Sierra(版本信息不可用-在我的工作计算机上)

我尝试过的事情不起作用:

unsetopt menu_complete

1
你试过了unsetopt auto_menu吗?
ZeroKnight
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.