Терминальная Gnome подсказка не разрешает полностью

Я выполняю ubuntu 16.04 LTS и терминал гнома в единице.

Иногда, когда я очищаю свой терминал, командная строка не разрешена полностью. Некоторый бит команды уехал, и я не могу удалить их. Я думаю, что это могло бы быть из-за моей быстрой настройки.

Вот извлечение .bashrc файл, который я подозреваю для порождения проблемы:

## Prompt Configuration

# Colors
bold=$(tput bold)
normal=$(tput sgr0)
orange="$(echo -e "\e[38;2;255;102;0m")"
blue="$(echo -e "\033[34m")"
pink="$(echo -e "\033[31m")"
white="$(echo -e "\033[00m")"

# Add git branch if its present to PS1
parse_git_branch() {
 git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}${bold}${orange}\u:${blue}\w${pink} $(parse_git_branch)\[\033[00m\]\n${orange}➜ ${white}'

else
    #PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
    PS1='${debian_chroot:+($debian_chroot)}\u:\w $(parse_git_branch)\n\$ '
fi
unset color_prompt force_color_prompt
1
задан 22 September 2016 в 18:01

1 ответ

Непечатаемые символы, например, цветное изменение и полужирность, изменяющая escape-последовательности, должны быть включены между \[ и \] в PS1. См. man bash, раздел "PROMPTING".

1
ответ дан 7 December 2019 в 15:48

Другие вопросы по тегам:

Похожие вопросы: