Mac 终端自动补全大小写敏感,不区分大小写的设置(zsh/bash)
目录
1、bash 终端设置
2、zsh 终端设置
Mac 终端,在设置自动补全不区分大小写时,按照 bash 方式设置后,不生效。
经查询,从 macOS Catalina 版开始,zsh (Z shell) 是所有新建用户帐户的默认 Shell,原 bash 的设置方式不再适用于 zsh 。
以下两种设置方式,请根据自己系统版本或使用的终端进行选择。
macOS 版本顺序: ... High Sierra、Mojave、Catalina、Big Sur 、Monterey
1、bash 终端设置
编辑 ~/.inputrc 文件
nano ~/.inputrc
写入以下语句并保存
set completion-ignore-case onset show-all-if-ambiguous onTAB: menu-complete
重启终端或通过 source 命令生效
source ~/.inputrc
2、zsh 终端设置
编辑 ~/.inputrc 文件
nano ~/.zshrc
写入以下语句并保存
autoload -Uz compinit && compinitzstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}'
重启终端或通过 source 命令生效
source ~/.zshrc
来源 Apple 社区:终端自动补全大小写敏感 - Apple 社区