我已经像这样扩展了laravel 5plugin:
# Laravel5 basic command completion
_laravel5_get_command_list () {
php artisan --no-ansi | sed "1,/Available commands/d" | awk '/^ +[a-z]+/ {
print $1 }'
}
_laravel5 () {
if [ -f artisan ]; then
compadd `_laravel5_get_command_list`
fi
}
compdef _laravel5 artisan
compdef _laravel5 la5
compdef _laravel5 art
#Alias
alias la5='php artisan'
alias art='php artisan'
alias la5cache='php artisan cache:clear'
alias la5routes='php artisan route:list'
alias la5vendor='php artisan vendor:publish'
当我开始使用时,我最终希望使用我的磁盘中的文件自动完成。 例如:
artisan custom:import **<filename>**
标签自动完成功能适用于&#39; art&#39;,&#39; custom&#39;,&#39; import&#39;但最后,如果我输入〜开始从我的homedir中选择一个文件,它就不会自动完成。
我错过了什么?