Этот фрагмент:
# Add git branch if its present to PS1parse_git_branch() { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'}if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;31m\]$(parse_git_branch)\[\033[00m\]\$ 'else PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$(parse_git_branch)\$ 'fi
Предназначен для заменять определение приглашения по умолчанию:
if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ 'else PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ 'fi
Который заканчивается словами:
unset color_prompt force_color_prompt
То .bashrc
вы опубликовали показывает, что вы добавляете его после определение приглашения по умолчанию и unset color_prompt force_color_prompt
(строка №64).
Любой заменять определение приглашения по умолчанию с помощью фрагмента кода или оставьте свой ~/.bashrc
как есть и прокомментируйте определение приглашения по умолчанию вместе с unset color_prompt force_color_prompt
на линии №64:
Таким образом, часть вашего .bashrc может выглядеть следующим образом
parse_git_branch() { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'}if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;31m\] $(parse_git_branch)\[\033[00m\]\$ 'else PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$(parse_git_branch)\$ 'fi# THE SIX LINES BELOW are the default prompt and the unset (which were in the original .bashrc)#if [ "$color_prompt" = yes ]; then# PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '#else# PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '#fi#unset color_prompt force_color_prompt