如果我有一个Music
文件夹和一个monitor.sh
脚本,我想$ ./m\t
自动完成monitor.sh
,但它也会将Music
文件夹列为建议。我该如何禁用此“功能”?
我已经CASE_SENSITIVE
在 中注释掉了.zshrc
。我正在使用oh-my-zsh
robbyrussell 主题。
答案1
你搞错了。你需要取消注释该行使其区分大小写。
之前:./m
Tab匹配monitor.sh
和Music
# CASE_SENSITIVE="true"
之后:./m
Tab仅匹配monitor.sh
CASE_SENSITIVE="true"
注意:如果您有不区分大小写,那么它会尝试另一种情况。我还没有找到禁用该功能的方法。但只要至少有一个匹配的补全,它就会尊重你输入的情况。
答案2
我如何禁用这个区分大小写的“功能”?
编辑您的
~/.zshrc
配置文件。找到以下行:
CASE_SENSITIVE="true"
将其注释掉:
#CASE_SENSITIVE="true"
重新启动你的 shell。
答案3
是的,我找不到办法,我通常必须越过名称的非共享部分(在您的情况下为 ./mo\t)这很烦人,但据我所知,没有办法满足您的需要。
你可以编写一个插件;)