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 打开的“新式”( ) 补全系统,该名称就会在相关时作为补全提供。

相关内容