基于目录的 ZSH 补全
ZSH Completions based on a directory
我在 ZSH 中设置了一个功能,可以快速导航到我的 ~/Sites 目录中的文件夹。
site() { cd ~/Sites/""/website/; }
因此,如果我键入 site clientsite
,它将进入 ~/Sites/clientsite/website/,这里没有太复杂的事情。
我想知道如何根据我在 ~/Sites/
.
中的文件夹自动完成它
所以当我输入 site cli[HIT TAB]
时,它会自动完成 site clientsite
。
除了这两行你还有:
alias sites='cd ~/Sites'
site() { cd ~/Sites/""/website/; }
添加这两行:
_site() { _files -W ~/Sites; }
compdef _site site
这应该会为您提供所需的制表符补全。
我在 ZSH 中设置了一个功能,可以快速导航到我的 ~/Sites 目录中的文件夹。
site() { cd ~/Sites/""/website/; }
因此,如果我键入 site clientsite
,它将进入 ~/Sites/clientsite/website/,这里没有太复杂的事情。
我想知道如何根据我在 ~/Sites/
.
所以当我输入 site cli[HIT TAB]
时,它会自动完成 site clientsite
。
除了这两行你还有:
alias sites='cd ~/Sites'
site() { cd ~/Sites/""/website/; }
添加这两行:
_site() { _files -W ~/Sites; }
compdef _site site
这应该会为您提供所需的制表符补全。