![如何使自动完成功能不更改已输入的路径?](https://linux22.com/image/182573/%E5%A6%82%E4%BD%95%E4%BD%BF%E8%87%AA%E5%8A%A8%E5%AE%8C%E6%88%90%E5%8A%9F%E8%83%BD%E4%B8%8D%E6%9B%B4%E6%94%B9%E5%B7%B2%E8%BE%93%E5%85%A5%E7%9A%84%E8%B7%AF%E5%BE%84%EF%BC%9F.png)
不久前,我的 zsh 自动完成功能按照我想要的方式工作,除了我刚刚注意到的一个例外。
如果有两个空目录看起来像这样:
a/b/
anda1/b/c
和 Icd a/b/
和 tab to see more,就没有更多了,所以 autocomplete 会自动切换到a1/b/c
,这几乎导致我覆盖了错误目录中的文件。
我当前在 .zshrc 中的自动完成部分如下所示:
autoload -Uz compinit
zstyle ':completion:*' menu select
zmodload zsh/complist
compinit
_comp_options+=(globdots)
我必须更改什么才能禁止自动完成更改我已经输入/选择的目录,但保持当前自动完成配置的其余部分不变?
如果我能自己找到文档中的部分,我将不胜感激,我似乎一生都无法找到它。
谢谢。