ubuntu中如何在vscode的终端目录后显示(当前的git分支名) 实测有用
效果展示
配置过程:
在 Ubuntu 中,如果你想在 VS Code 的终端提示符后显示当前的 Git 分支名,可以通过修改 Shell 配置文件(如 ~/.bashrc
或 ~/.zshrc
)来实现。以下是具体步骤:
1. 确定使用的 Shell
首先,确认你使用的是哪种 Shell:
- 如果是 Bash,配置文件是
~/.bashrc
。 - 如果是 Zsh,配置文件是
~/.zshrc
。
可以通过以下命令查看当前使用的 Shell:
echo $SHELL
2. 修改 Shell 配置文件
打开对应的配置文件(以 Bash 为例):
nano ~/.bashrc
在文件末尾添加以下代码:
Bash 配置
# 获取当前 Git 分支名
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
# 设置终端提示符
export PS1="\[\e]0;\u@\h: \w\a\]\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\] \[\033[33m\]\$(parse_git_branch)\[\033[00m\]\$ "
Zsh 配置
如果你使用的是 Zsh,可以添加以下代码:
# 获取当前 Git 分支名
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
# 设置终端提示符
setopt PROMPT_SUBST
PROMPT='%n@%m:%~ %F{yellow}$(parse_git_branch)%f$ '
3. 使配置生效
保存并退出编辑器后,运行以下命令使配置生效:
source ~/.bashrc # 如果是 Bash
source ~/.zshrc # 如果是 Zsh
4. 在 VS Code 中查看效果
- 打开 VS Code。
- 启动终端(快捷键:
Ctrl +
)。 - 进入一个 Git 仓库目录,终端提示符后就会显示当前 Git 分支名。
例如:
user@host:~/project (main)$
5. 自定义提示符样式
你可以根据需要自定义提示符的样式:
\u
:当前用户名。\h
:主机名。\w
:当前工作目录。\$(parse_git_branch)
:显示 Git 分支名。- 颜色代码:
\[\033[颜色代码m\]
(Bash)或%F{颜色}
(Zsh)。
例如,将分支名显示为红色:
- Bash:
export PS1="\[\e]0;\u@\h: \w\a\]\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\] \[\033[31m\]\$(parse_git_branch)\[\033[00m\]\$ "
- Zsh:
PROMPT='%n@%m:%~ %F{red}$(parse_git_branch)%f$ '
总结
通过修改 Shell 配置文件,你可以在 VS Code 的终端中显示当前 Git 分支名,方便开发时快速了解代码状态。如果你使用的是其他 Shell(如 Fish),也可以参考类似的方法进行配置。