2016-03-03 56 views
0

cd -1, -2, -3 etc in Z shell看來你可以做cd -<tab>cd +<tab>來完成目錄堆棧的tab-completion。我認爲它應該在zsh上運行。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 

我怎樣才能讓目錄棧工作的tab完成?

+0

這可能是一個愚蠢的問題,但你記得用'autoload -U compinit && compinit'初始化zsh完成子系統嗎? – wjv

回答

0

所以,我沒有意識到這是一個功能,但當我在新選項卡中嘗試它時,它也不適用於我。但是,之後,我在cd'左右一點,標籤完成按預期工作。也許這是你唯一的問題?

此外,作爲替代方法,如果您不使用z plugin,則應該檢查它。它保留了所有目錄中的所有目錄的全局歷史記錄,以便將來只需輸入目錄名稱的一小部分就可以回到該目錄。