在cd -1, -2, -3 etc in Z shell中,您可以执行cd -<tab>
和cd +<tab>
来完成目录堆栈的Tab键。我认为它应该在zsh上开箱即用?
然而,这对我不起作用。我甚至尝试了https://unix.stackexchange.com/a/157773中的建议,这也没有用。
我在archlinux上使用zsh 5.2 (x86_64-unknown-linux-gnu)
。
setopt
的输出是
alwaystoend
autocd
autopushd
cdablevars
extendedhistory
histignorealldups
nohup
interactive
interactivecomments
monitor
nonomatch
promptsubst
pushdminus
shinstdin
zle
如何使目录堆栈的标签完成工作?
答案 0 :(得分:0)
所以,我没有意识到这是一个功能,但是当我在一个新标签中尝试它时,它对我也没有用。但是,在我cd
之后,标签完成按预期工作。也许这是你唯一的问题?
此外,作为替代方法,如果您不使用z
plugin,则应该检查它。它保留了cd
所有目录的全局历史记录,以便将来只需输入目录名称的一小部分即可返回它。