zsh 补全不正确? (问号)在路径中

zsh 补全不正确? (问号)在路径中

所以,我对我的 zsh 完成和更正配置非常满意一段时间了,但这是一个主要的例外。

按照我的配置,当我执行制表符补全时,shell 会定期捕获并纠正错误的大小写。例如,它很容易纠正ls ~/DOcuments/somedirls ~/Documents/somedir.

然而,键入(例如)也同样容易,尤其是出于完全相同的原因并以完全相同的方式cd ~?Somedir<tab>。当然,用户可能合理地期望问号被视为可能的错误,这样(在没有更好的匹配的情况下)他的输入将被更正为cd ~/Somedir

但相反,我收到了这样的错误消息:

No matches for: `user' or `named directory'

或者,如果我在问号后输入了几个字符,我可能会得到一个建议列表,我认为(根据其内容和上述错误消息)这些建议是活动的用户进程。

有人知道一种简单的方法可以让我得到想要的结果吗?

相关内容