mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-01-02 02:19:06 +01:00
extend composer auto-complete
This commit is contained in:
parent
8b89076dc3
commit
6102757833
1 changed files with 32 additions and 7 deletions
|
|
@ -1,13 +1,38 @@
|
|||
# Composer basic command completion
|
||||
|
||||
_composer_get_command_list () {
|
||||
php composer.phar --no-ansi | sed "1,/Available commands/d" | awk '/^ [a-z]+/ { print $1 }'
|
||||
}
|
||||
_composer_chpwd () {
|
||||
if [ -f composer.json ]; then
|
||||
# echo "composer exist";
|
||||
else
|
||||
#
|
||||
fi
|
||||
|
||||
_composer () {
|
||||
if [ -f composer.phar ]; then
|
||||
compadd `_composer_get_command_list`
|
||||
if (( $+commands[composer] )) ; then
|
||||
# it exists
|
||||
#echo "exist command";
|
||||
#$COMPOSER_AS_COMMAND TRUE;
|
||||
_composer_get_command_list () {
|
||||
composer --no-ansi | sed "1,/Available commands/d" | awk '/^ [a-z]+/ { print $1 }'
|
||||
}
|
||||
|
||||
_composer () {
|
||||
compadd `_composer_get_command_list`
|
||||
}
|
||||
|
||||
compdef _composer composer
|
||||
else
|
||||
_composer_get_command_list () {
|
||||
php composer.phar --no-ansi | sed "1,/Available commands/d" | awk '/^ [a-z]+/ { print $1 }'
|
||||
}
|
||||
|
||||
_composer () {
|
||||
if [ -f composer.phar ]; then
|
||||
compadd `_composer_get_command_list`
|
||||
fi
|
||||
}
|
||||
|
||||
compdef _composer composer.phar
|
||||
fi
|
||||
}
|
||||
|
||||
compdef _composer composer.phar
|
||||
chpwd_functions=( "${chpwd_functions[@]}" _composer_chpwd )
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue