Skip to content

Instantly share code, notes, and snippets.

@mtwentyman
Last active December 16, 2015 21:49
Show Gist options
  • Save mtwentyman/5502091 to your computer and use it in GitHub Desktop.
Save mtwentyman/5502091 to your computer and use it in GitHub Desktop.
OS X terminal git branch color PS1 fix CTRL-R oddities
case ${TERM}
in xterm*|rxvt*|Eterm|aterm|kterm|gnome*|interix)
PROMPT_COMMAND='update_terminal_cwd;GIT_BRANCH=`test -d .git \
&& git status --porcelain -b 2> /dev/null \
| grep --color=never -e ''\#\# '' \
| sed "s/^\#\#.\(.*\)/\ \(\1\)/" \
| tr -d "\n"`'
use_color=true
# unset PROMPT_COMMAND
;;
screen)
unset PROMPT_COMMAND
use_color=true
;;
esac
PS1='\[\e[32;40m\]\u@\h\[\e[0m\]\[\e[33;40m\]$GIT_BRANCH\[\e[0m\]:\w\$\[\e[0m\] '
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment