Рейтинг:0

Заголовок окна терминала и имя ветки Git в командной строке?

флаг cx

Я хотел добавить информацию о ветке Git в приглашение командной строки и обнаружил эта почта:

parse_git_branch () {
     ветка git 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}

экспорт PS1="\u@\h \[\033[32m\]\w\[\033[33m\]\$(parse_git_branch)\[\033[00m\] $ "

Я добавил эти строки в свой .bashrc.

Однако это искажает заголовок окна моего терминала, который раньше содержал текущий рабочий каталог, а теперь он просто говорит «Терминал».

Почему это изменило заголовок окна терминала? Есть ли лучшее решение?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.