VS Code中从MTR复制内容出现的橙色方框是什么?如何关闭?
MTR输出在VS Code里的橙色方框是什么?怎么关闭?
这些橙色方框是VS Code用来标记非打印终端控制字符的高亮样式。MTR默认输出会包含ANSI转义序列(用来实现终端里的颜色、格式效果),这些序列属于非打印的控制字符,VS Code识别后就会用橙色方框标注出来。
解决方法:
方法一:让MTR输出不带控制字符
直接在终端里执行mtr --no-color <你的目标地址>命令生成输出,复制这种结果到VS Code就不会出现橙色方框。方法二:清除已复制内容里的控制字符
在VS Code中打开替换面板(快捷键Ctrl+H),勾选「正则表达式」选项,在查找框输入\x1b\[[0-9;]*m,替换框留空,点击「全部替换」就能清除所有ANSI转义控制字符。方法三:在VS Code里禁用控制字符高亮
- 打开设置界面(快捷键Ctrl+,);
- 搜索
editor.renderControlCharacters; - 将该选项设为
false(取消勾选),就能全局关闭控制字符的橙色方框显示。
如果你只想针对纯文本文件禁用该功能,可以打开工作区设置,添加以下配置:
"[plaintext]": { "editor.renderControlCharacters": false }
内容的提问来源于stack exchange,提问作者Grin
相关产品推荐
相关产品推荐

