我在ZSH中设置了一个功能,可以快速导航到〜/ Sites目录中的文件夹。
site() { cd ~/Sites/"$1"/website/; }
因此,如果我输入site clientsite
,它会进入〜/ Sites / clientsite / website /,这里没有太复杂的事情。
我想知道如何根据~/Sites/
内的文件夹将其自动完成。
因此,当我输入site cli[HIT TAB]
时,它会自动完成site clientsite
。
答案 0 :(得分:2)
除了你有两行:
alias sites='cd ~/Sites'
site() { cd ~/Sites/"$1"/website/; }
添加以下两行:
_site() { _files -W ~/Sites; }
compdef _site site
这应该会为您提供您正在寻找的标签。