当我使用VS Code的集成Bash终端时,我的所有文本都只是白色,没有任何正常的Bash颜色方案。如果我在VS Code外部使用Git Bash,则会获得所有常规目录着色。
我尝试了这里的被接受的答案以及在同一篇文章中提到的其他方法,但都无效。我还确保将我的Bash终端配置文件设置为正确的可执行文件,但这也没有起作用。我还阅读了VS Code的新终端配置文件文档,但我认为我的设置已经正确了。我不知道此时还要检查什么,一切看上去都是正确的。有人有什么想法吗?
以下是我的终端设置:
"terminal.integrated.defaultProfile.windows": "Command Prompt",
"terminal.integrated.profiles.windows": {
"PowerShell": {
"source": "PowerShell",
"icon": "terminal-powershell"
},
"Command Prompt": {
"path": [
"${env:windir}\\Sysnative\\cmd.exe",
"${env:windir}\\System32\\cmd.exe"
],
"args": [],
"icon": "terminal-cmd"
},
"Git Bash": {
"source": "Git Bash",
"icon": "terminal-bash",
"path": "C:\\Program Files\\Git\\bin\\bash.exe"
}
}
这里是一张图片,展示了Git Bash、VS Code的设置以及我在VS Code中使用的Bash终端。
![](https://istack.dev59.com/dmi3Y.webp)
在VSC中使用Bash:
$ echo $COLORTERM
truecolor
$ echo $PS1
\[\033]0;$TITLEPREFIX:$PWD\007\]\n\[\033[32m\]\u@\h \[\033[35m\]$MSYSTEM \[\033[33m\]\w\[\033[36m\]`__git_ps1`\[\033[0m\]\n$
$ echo $TERM
xterm-256color
Bash在VSC之外:
$ echo $COLORTERM
$ echo $PS1
\[\033]0;$TITLEPREFIX:$PWD\007\]\n\[\033[32m\]\u@\h \[\033[35m\]$MSYSTEM \[\033[33m\]\w\[\033[36m\]`__git_ps1`\[\033[0m\]\n$
$ echo $TERM
xterm
Monokai
并切换到Light +(默认Light)
,但终端仍然保持不变。 - Hiebs915set
- rioV8${env:windir}
是什么意思? - rioV8