diff --git a/etc/shell/bash/bashrc b/etc/shell/bash/bashrc index c7e2df6..6519227 100755 --- a/etc/shell/bash/bashrc +++ b/etc/shell/bash/bashrc @@ -1,6 +1,6 @@ #!/bin/bash #################################################################### # -# Изменён: Пт 30 окт 2020 22:04:30 +# Изменён: Ср 14 апр 2021 14:24:39 # ################################################################################ @@ -225,22 +225,22 @@ __prompt_command() { # ┌─(0)─[hostname]─[VIFM: ~/path:git-branch] # └─(I)─[17:50:40]$ - local PS1_JOBS="${PROMPT_COLOR}┌─(${yellow}\j${PROMPT_COLOR})" - local PS1_HOST="─[${yellow}\h${PROMPT_COLOR}]${PROMPT_SSH}" + local PS1_JOBS="\[${PROMPT_COLOR}\]┌─(\[${yellow}\]\j\[${PROMPT_COLOR}\])" + local PS1_HOST="─[\[${yellow}\]\h\[${PROMPT_COLOR}\]]\[${PROMPT_SSH}\]" # Сокращение текущей директории. В отличие от PROMPT_DIRTRIM выводит две директории в начале пути local PS1_PWD=$(pwd | sed 's@'$HOME'@~@; s@^\(\([~/][^/]*\)\{2\}/\).*\(\(/[^/]*\)\{2\}\)$@\1...\3@') local PS1_GIT=$(git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/  \1/') - local PS1_PATH="─[${red}${VIFM_SHELL}${yellow}${PS1_PWD}${PROMPT_COLOR}${magenta}${PS1_GIT}${PROMPT_COLOR}]" + local PS1_PATH="─[\[${red}\]${VIFM_SHELL}\[${yellow}\]${PS1_PWD}\[${PROMPT_COLOR}\]\[${magenta}\]${PS1_GIT}\[${PROMPT_COLOR}\]]" - PS1="${PS1_JOBS}${PS1_HOST}${PS1_PATH}\n${PROMPT_COLOR}─[${PROMPT_COLOR}\t]" + PS1="${PS1_JOBS}${PS1_HOST}${PS1_PATH}\n\[${PROMPT_COLOR}\]─[\[${PROMPT_COLOR}\]\t]" if [ $EXIT != 0 ]; then - PS1+="${red}\\$ ${rstc}" + PS1+="\[${red}\]\\$ \[${rstc}\]" else - PS1+="${green}\\$ ${rstc}" + PS1+="\[${green}\]\\$ \[${rstc}\]" fi }