禁用 Oh-My-ZSH 文件名开头的补全

禁用 Oh-My-ZSH 文件名开头的补全

我开始在 ZSH 中使用目录堆栈,但遇到了问题。在理想的目录中,键入cd -<TAB>会给出dirs -v.但是,在其他一些文件夹(即我的“下载”文件夹)中,有一个子目录或文件,-其中包含 a,并且它完成了该目录。例如:

$ cd /
$ cd home
$ cd dxs
$ ls
Desktop Documents Downloads Music Pictures Public Templates Videos
$ cd -<TAB>
0    ~
1    /home
2    /

是理想的。然而:

$ cd Downloads
$ ls
...foo bar somerepo-master baz...
$ cd -<TAB>

更正为

$ cd somerepo-master

我习惯了 bash 风格的完成并且没有看到需要,那么是否可以禁用此行为?

请注意,我确实使用 oh-my-zsh 安装和配置。

编辑:使用 zsh -f 和自动加载 compinit,我已经验证这是由于 Oh-My-ZSH 造成的。

相关内容