speed up rvm prompt

This commit is contained in:
romkatv 2019-06-20 12:52:05 +02:00
parent b6ba19617c
commit 8785fa1f25

View file

@ -1393,13 +1393,11 @@ prompt_rspec_stats() {
################################################################ ################################################################
# Segment to display Ruby Version Manager information # Segment to display Ruby Version Manager information
prompt_rvm() { prompt_rvm() {
if [ $commands[rvm-prompt] ]; then (( $+commands[rvm-prompt] )) || return
local version_and_gemset=${$(rvm-prompt v p)/ruby-} [[ $GEM_HOME == *rvm* && $ruby_string != $rvm_path/bin/ruby ]] || return
local v=${${${GEM_HOME:t}%%${rvm_gemset_separator:-@}*}#*-}
if [[ -n "$version_and_gemset" ]]; then [[ -n $v ]] || return
"$1_prompt_segment" "$0" "$2" "240" "$DEFAULT_COLOR" 'RUBY_ICON' 0 '' "${${version_and_gemset//\%/%%}//\\/\\\\}" "$1_prompt_segment" "$0" "$2" "240" "$DEFAULT_COLOR" 'RUBY_ICON' 0 '' "${${v//\%/%%}//\\/\\\\}"
fi
fi
} }
################################################################ ################################################################