diff --git a/completions/rbenv.bash b/completions/rbenv.bash index 91107085..0e8a383d 100644 --- a/completions/rbenv.bash +++ b/completions/rbenv.bash @@ -12,16 +12,18 @@ _rbenv_versions() { } _rbenv() { - local cur prev COMPREPLY=() - cur="${COMP_WORDS[COMP_CWORD]}" - prev="${COMP_WORDS[COMP_CWORD-1]}" + local cur="${COMP_WORDS[COMP_CWORD]}" + local prev="${COMP_WORDS[COMP_CWORD-1]}" - if [ "$prev" = "set-default" ]; then + case "$prev" in + set-* | prefix ) _rbenv_versions - else + ;; + * ) _rbenv_commands - fi + ;; + esac } complete -F _rbenv rbenv