Build 如何从Sublime Text 3中的生成输出中删除颜色?
我在Sublime Text 3中使用了一个默认输出颜色的构建系统,我想用一种简单的方法将该颜色从构建窗口的输出中去除 这是我的崇高项目文件:Build 如何从Sublime Text 3中的生成输出中删除颜色?,build,escaping,sublimetext3,ansi-escape,Build,Escaping,Sublimetext3,Ansi Escape,我在Sublime Text 3中使用了一个默认输出颜色的构建系统,我想用一种简单的方法将该颜色从构建窗口的输出中去除 这是我的崇高项目文件: { "folders": [ { "follow_symlinks": true, "path": ".", "folder_exclude_patterns": ["obj", "bin", "build"] } ], "build_syst
{
"folders":
[
{
"follow_symlinks": true,
"path": ".",
"folder_exclude_patterns": ["obj", "bin", "build"]
}
],
"build_systems":
[
{
"name": "boost build",
"path" : "/usr/local/bin:/usr/bin:/bin",
"cmd": ["bash", "-c", "( cd ${project_path} && exec b2 )"]
}
]
}
我怎样才能完成我想做的事情呢?我不知道在Mac OS X以外的系统上如何完成,但我发现最简单的方法是通过管道将输出通过
sed
去掉转义序列
以下是相应修改的生成命令:
"cmd": ["bash", "-c", "( cd ${project_path} && exec b2 | sed 's/\\ESC\\\\[[0-9;]*m//g' )"]
现在,不幸的是,我不知道如何复制和粘贴升华文本用来显示转义字符的ESC
字符,但我基本上只是从控制台窗口复制它,并将其放置在上面写的ESC
位置。我想不出任何其他提供转义字符的方法,我几乎尝试了我能想到的\033
和\x1B
的所有组合
我不想包含屏幕截图,但为了清晰起见,我会提供一个: