Shell zsh选项卡目录堆栈的完成不工作

Shell zsh选项卡目录堆栈的完成不工作,shell,terminal,zsh,zshrc,Shell,Terminal,Zsh,Zshrc,在该对话框中,您可以完成目录堆栈的cd-和cd+to do选项卡。我想它应该在zsh上开箱即用 然而,这对我不起作用。我甚至尝试过这些建议,但也不起作用 我正在archlinux上使用zsh5.2(x86_64-unknown-linux-gnu) setopt的输出为 alwaystoend autocd autopushd cdablevars extendedhistory histignorealldups nohup interactive interactivecomments mo

在该对话框中,您可以完成目录堆栈的
cd-
cd+
to do选项卡。我想它应该在zsh上开箱即用

然而,这对我不起作用。我甚至尝试过这些建议,但也不起作用

我正在archlinux上使用
zsh5.2(x86_64-unknown-linux-gnu)

setopt
的输出为

alwaystoend
autocd
autopushd
cdablevars
extendedhistory
histignorealldups
nohup
interactive
interactivecomments
monitor
nonomatch
promptsubst
pushdminus
shinstdin
zle

如何使目录堆栈的制表符完成工作?

因此,我没有意识到这是一个功能,但当我在一个新的制表符中尝试时,它也不适用于我。但是,在我把cd放了一段时间后,制表符的完成就如预期的那样工作了。也许这是你唯一的问题


另外,作为一种替代方法,如果您没有使用,您应该检查它。它保存了您
cd
进入的所有目录的全局历史记录,以便将来您只需键入目录名的一小部分即可返回该目录。

这可能是一个愚蠢的问题,但您是否记得使用
自动加载-U compinit&&compinit
初始化zsh完成子系统?