我正在尝试在vscode中自定义我的集成终端shell提示符,并且能够成功更改主题(以便可以看到我当前所在的工作目录和分支),但是现在我想删除第一部分“ anhlucci @ Anhs-MacBook-Pro”。我该怎么办?
答案 0 :(得分:1)
命令行提示符不是由Visual Studio Code决定的,而是由bash决定的。提示由bash中的PS1
变量决定。您可以按如下方式查看它:
echo "$PS1"
要让您了解其工作原理,这就是我的提示:
[hongli@Leticia Projects]$
我的$ PS1看起来像这样:
[\u@\h \W]\$
诸如\ u和\ h之类的格式器被替换为特定值。 \ u是当前的用户名,\ h是主机名。
我猜您的$ PS1开头包含\u@\h
之类的内容。删除并重置PS1变量,例如:
PS1='[\W]\$ '
最后,您需要将其保存在bash配置文件中,以便下次启动外壳程序时,将显示相同的提示。 bash配置文件通常是〜/ .bashrc或〜/ .profile,具体取决于您使用的Linux发行版。确保在其中设置了$ PS1。
答案 1 :(得分:0)
我将Ubuntu与bash一起使用,并且我仅在~/.bashrc
的末尾添加以下行:
if [ "$TERM_PROGRAM" = "vscode" ]; then
PS1='\[\033[01;34m\]\w\[\033[00m\]\$ '
fi
我发现vscode设置了TERM_PROGRAM环境变量,然后使用它仅将PS1修改为vscode。