0

在 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被取消了

资源

4

1 回答 1

0
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
于 2018-12-24T08:18:17.083 回答