#show ветка в терминале с .bashrc - PullRequest
1 голос
/ 02 февраля 2012

Я использую следующий файл .bashrc.Завершение вкладки работает нормально.Тем не мение.Второй кусок кода, ветка #show, не так хорош.Когда я впервые его установил и поставил, он работал нормально.Окно моего терминала, в котором оно находилось, находится в домашнем расположении, и будет выглядеть примерно так [~]$, а когда оно находится в ветке, например, [direcorty (master)]$ Однако, когда я открываю новое окно с вкладками терминала, оно возвращается к чему-то вроде Anders-imac:~ anderskitson$Я получаю ветку Показать в строке состояния, чтобы остаться.

#Git tab completion
source ~/git-completion.bash
# Show branch in status line
PS1='[\W$(__git_ps1 " (%s)")]\$ '
export PROMPT_COMMAND='echo -ne "\033]0;${PWD/#$HOME/~}\007"'

Ответы [ 2 ]

1 голос
/ 02 февраля 2012

Причина, по которой он не остается, скорее всего, потому что ваш терминал использует .bash_profile вместо вашего .bashrc.

Я бы создал ссылку на ваш .bashrc файл, чтобы все новые окна терминала использовали этот код из одного .bashrc файла:

mv ~/.bash_profile ~/.bash_profile.bak
ln -s ~/.bashrc ~/.bash_profile

mv = переместить, это создаст резервную копию вашего текущего .bash_profile, если у вас есть что-то важное, что вы хотите сохранить. ln -s = создать символическую ссылку из .bashrc в .bash_profile.

0 голосов
/ 02 февраля 2012

Может быть, ваши оболочки являются логинами? Если они есть, .bashrc не обязательно будет прочитано. Попробуйте внести аналогичные изменения в .bash_profile или просто .bashrc из вашего .bash_profile.

...