Откройте новую вкладку терминала gnome в текущей папке с помощью команды git prompt - PullRequest
0 голосов
/ 24 декабря 2018

В Fedora 29 добавлено приятное отображение веток в моем приглашении bash и новые вкладки больше не открываются в текущей папке:

if [ -f /etc/bash_completion.d/git-prompt ]
then
  GIT_PS1_SHOWCOLORHINTS='yes'
  GIT_PS1_SHOWDIRTYSTAT='yes'
  GIT_PS1_SHOWSTASHSTATE='yes'
  GIT_PS1_SHOWUNTRACKEDFILES='yes'
  GIT_PS1_SHOWUPSTREAM='auto
  PROMPT_COMMAND='__git_ps1 "\u@\h:\w" "\\\$ "'
fi

Результат:

  • Открытие новой вкладки больше не открывается в текущей папке

Примечания:

  • Необходимо использоватьPROMPT_COMMAND вместо PS1, потому что должны иметь цвета и хорошие вещи ....
  • Похоже, /etc/profile.d/vte.sh отменяется

Ресурсы :

1 Ответ

0 голосов
/ 24 декабря 2018
function set_git_prompt() {
  __git_ps1 "\u@\h:\w" "\\\$ "
  [ $VTE_VERSION ] && __vte_prompt_command
}

if [ -f /etc/bash_completion.d/git-prompt ]
then
  GIT_PS1_SHOWCOLORHINTS='yes'
  GIT_PS1_SHOWDIRTYSTAT='yes'
  GIT_PS1_SHOWSTASHSTATE='yes'
  GIT_PS1_SHOWUNTRACKEDFILES='yes'
  GIT_PS1_SHOWUPSTREAM='auto

  PROMPT_COMMAND='set_git_prompt'
fi
...