Windows10下VSCode+MSYS2终端输出异常问题求助
解决VSCode中MSYS2 Bash终端显示额外红色字符串的问题
关闭VSCode终端的环境变量继承
打开VSCode设置(快捷键Ctrl+,),搜索terminal.integrated.inheritEnv,取消勾选该选项。MSYS2 Bash继承Windows系统环境变量时容易引发终端渲染冲突,关闭后能避免这类干扰。强制MSYS2使用标准终端颜色模式
找到MSYS2的Bash配置文件(~/.bashrc或/etc/bash.bashrc),在文件末尾添加一行:export TERM=xterm-256color保存后重启VSCode终端,这个设置能让终端采用标准渲染规则,消除异常红色字符串。
禁用VSCode终端的实验性装饰功能
在VSCode设置里搜索terminal.integrated.experimentalDecorations,将其设为false。这个实验功能偶尔会和MSYS2终端输出不兼容,关闭后即可解决问题。更新MSYS2和VSCode至最新版本
打开MSYS2 Bash终端,执行命令更新所有包:pacman -Syu同时在VSCode里检查并安装最新更新(点击左下角设置图标→检查更新),旧版本的兼容性bug可能是问题根源。
内容的提问来源于stack exchange,提问作者Lex
相关产品推荐
相关产品推荐

