fix rbenv_prompt_info prefix/suffix

This commit is contained in:
chieping 2015-04-10 23:21:00 +09:00
parent 75b9030f48
commit ba958c42eb
2 changed files with 4 additions and 4 deletions

View File

@ -44,9 +44,9 @@ for rbenvdir in "${rbenvdirs[@]}" ; do
function rbenv_prompt_info() {
if [[ -n $(current_gemset) ]] ; then
echo "$(current_ruby)@$(current_gemset)"
echo "${ZSH_THEME_RVM_PROMPT_PREFIX:=(}$(current_ruby)@$(current_gemset)${ZSH_THEME_RVM_PROMPT_SUFFIX:=)}"
else
echo "$(current_ruby)"
echo "${ZSH_THEME_RVM_PROMPT_PREFIX:=(}$(current_ruby)${ZSH_THEME_RVM_PROMPT_SUFFIX:=)}"
fi
}
fi
@ -56,5 +56,5 @@ unset rbenvdir
if [ $FOUND_RBENV -eq 0 ] ; then
alias rubies='ruby -v'
function gemsets() { echo 'not supported' }
function rbenv_prompt_info() { echo "system: $(ruby -v | cut -f-2 -d ' ')" }
function rbenv_prompt_info() { echo "${ZSH_THEME_RVM_PROMPT_PREFIX:=(}system: $(ruby -v | cut -f-2 -d ' ')${ZSH_THEME_RVM_PROMPT_SUFFIX:=)}" }
fi

View File

@ -12,7 +12,7 @@ function theme_precmd {
PR_PWDLEN=""
local promptsize=${#${(%):---(%n@%m:%l)---()--}}
local rubyprompt=`rvm_prompt_info || rbenv_prompt_info`
local rubyprompt="`rvm_prompt_info || rbenv_prompt_info`"
local rubypromptsize=${#${rubyprompt}}
local pwdsize=${#${(%):-%~}}