我开始在 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 造成的。