Às vezes você fica confuso e comete um erro no terminal. Acontece. Freqüentemente, isso acontece por não saber seu contexto enquanto trabalha. Isso ajuda a evitar que isso aconteça
Abra seu arquivo ~ / .bash_profile e adicione o seguinte.
Mostrar gemset RVM atual (se houver)
function rvm_version {
local gemset=$(echo $GEM_HOME | awk -F'@' '{print $2}')
[ "$gemset" != "" ] && gemset="@$gemset"
local version=$(echo $MY_RUBY_HOME | awk -F'-' '{print $2}')
[ "$version" != "" ] && version="$version"
local full="$version$gemset"
[ "$full" != "" ] && echo " $full"
}
Mostrar branch Git (se houver)
function parse_git_branch {
ref=$(git symbolic-ref HEAD 2> /dev/null) || return
echo " "${ref#refs/heads/}" "
}
Mostrar Git sujo (alterações não confirmadas)
function parse_git_dirty {
ref=$(git symbolic-ref HEAD 2> /dev/null) || return
[[ $(git status 2> /dev/null | tail -n1) != "nothing to commit (working directory clean)" ]] && echo "• "
}
Juntando tudo
export PS1="\w$(rvm_version)$(parse_git_branch)$(parse_git_dirty)$ "
Eu adicionei algumas cores às minhas que você pode fazer se quiser, mas fica assim …