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