Zsh:哈希目錄補全

Zsh:哈希目錄補全

我已經透過命令配置了一些目錄別名hash -d hashname=/path/to/directory。該別名的完成可以長時間工作,如下所示:

% hashn<TAB> # becomes hashname, pressing <ENTER> works like cd /path/to/directory

前段時間這已經停止運作了。現在,只有以~符號開頭的別名才是完整的:

% ~hashn<TAB> # only this works

有什麼辦法可以獲得以前的行為嗎?

答案1

你有選擇auto_cdcdable_vars打開。使用 時auto_cd,如果您鍵入目錄作為指令名稱,則cd隱含該指令。對於cdable_vars,如果目錄不存在,或者命令不存在auto_cd,則在目錄雜湊表中尋找名稱。

只要您使用compinitoh-my-zsh 開啟的「新式」( ) 補全系統,名稱就會在相關時作為補全提供。

相關內容