使用 git 提示命令在当前文件夹中打开 gnome 终端新选项卡
Open gnome terminal new tab in current folder with git prompt command
在 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
正在取消
资源:
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
在 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
正在取消
资源:
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