我已经通过hash -d hashname=/path/to/directory
命令配置了一些目录别名。该别名的完成工作很长时间如下:
% hashn<TAB> # becomes hashname, pressing <ENTER> works like cd /path/to/directory
Run Code Online (Sandbox Code Playgroud)
前一段时间这已经停止工作。现在,只有以~
符号开头的别名才是可完成的:
% ~hashn<TAB> # only this works
Run Code Online (Sandbox Code Playgroud)
有没有办法获得以前的行为?
你有选择auto_cd
并cdable_vars
打开。使用auto_cd
,如果您键入目录作为命令名称,则该cd
命令是隐含的。使用cdable_vars
,如果目录不存在,或者使用 的命令不存在auto_cd
,则在目录哈希表中查找名称。
只要您使用compinit
oh-my-zsh 开启的“新式”( ) 补全系统,名称就会在相关时作为补全提供。
归档时间: |
|
查看次数: |
1643 次 |
最近记录: |