MacOS - 制表符补全不区分大小写 - 终端 zsh

Ben*_*Ben 3 mac terminal zsh macos

我是 MacOS 新手,所以请尝试帮助我提供防白痴的答案。

我从工作中得到了一台 MacBook Pro。在终端上,我希望制表符补全忽略区分大小写的文件/目录。即 cd 文档和 cd 文档都应该有效。

我找到的大多数答案都与我创建的 .inputrc 文件相关。但没有成功。打开终端,标题显示“-zsh”。但我找不到任何有效的解决方案。

我怎样才能让它发挥作用?再次请白痴证明答案。就像一步一步一样。假设我对 MacOS 系统一无所知。

小智 7

使用 macOS 12.3 我遇到了同样的问题。这些建议似乎都不适合我。我引用了“man zshcompsys”命令,并通过在“完成”中添加一个“”来修复它。将下面的代码添加到您的 zshrc 配置中。(在我的例子中,路径是/etc/zshrc)

autoload -Uz compinit && compinit
zstyle ':completion:\*' matcher-list 'm:{a-z}={A-Za-z}'
Run Code Online (Sandbox Code Playgroud)

大多数答案都提到 ':completion:*' 没有 \ 这对我不起作用。希望这可以帮助。

  • 在我的 macOS 10.15.7 上 `':completion:*'` 有效,而不是 `':completion:\*'` (4认同)