1
0
Fork 0
mirror of https://github.com/ohmyzsh/ohmyzsh.git synced 2024-11-25 15:20:08 +00:00
ohmyzsh/plugins/yii2/yii2.plugin.zsh

30 lines
506 B
Bash
Raw Normal View History

2014-12-14 05:09:34 +00:00
# Yii2 command completion
_yii2_format_command () {
awk '/^- [a-z]+/ { sub(":", "", $2); print $2 }'
}
_yii2 () {
if [ -f ./yii ]; then
_arguments \
'1: :->command'\
'*: :->params'
case $state in
command)
local -a commands
local -a name
if [[ $words[2] == *\/ ]]; then
name=$words[2]
fi
2014-12-15 15:37:38 +00:00
commands=(${(f)"$(./yii help $name --color=0 | _yii2_format_command)"})
2014-12-14 05:09:34 +00:00
compadd -Q -S '' -a -- commands
esac
fi
}
compdef _yii2 yii