我正在使用 zsh-autocomplete ( https://github.com/marlonrichert/zsh-autocomplete ) 并尝试保持 Tab 补全“原始”状态(即展开或完成而不是选择顶部建议)。一切都运行良好,除了一个奇怪的故障:每当我输入 ~/ 时,它都会展开到 / 而不是我的 $HOME 目录。
我真的很想保持这种行为就像原始扩展一样,即多个选项卡完全明确并且不再进一步。
这是我的 ~/.zshrc 的相关部分:
# Load zsh-autocomplete
source /path/to/zsh-autocomplete.plugin.zsh
# Rebind Tab to normal Zsh expansion
bindkey '^I' expand-or-complete
尽管进行了这些设置,输入 ~/Docu 之类的内容仍会扩展为 /… 我尝试从配置中删除其他所有内容以隔离问题,但没有成功。有其他人遇到过这种情况或知道解决方法吗?
提前感谢任何指点或建议!
附言
此外,尽管这很接近,但它并没有提供“原始”选项卡行为。我本质上只是希望选项卡保持原样,没有 zsh-autocomplete。
zstyle ':autocomplete:*complete*:*' insert-unambiguous yes
zstyle ':completion:*:*' matcher-list 'm:{[:lower:]-}={[:upper:]_}' '+r:|[.]=**'