我在Sublime Text 3中使用了一个默认输出颜色的构建系统,我想要一种简单的方法从构建窗口的输出中去掉那个颜色。
这是我的sublime-project文件:
{
"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 )"]
}
]
}
我怎样才能完成我想要做的事情?
答案 0 :(得分:1)
我不确定如何在Mac OS X以外的系统上执行此操作,但我发现通过sed
管道输出,最简单的方法来执行您尝试的操作剥离逃逸序列。
这是相应修改的构建命令:
"cmd": ["bash", "-c", "( cd ${project_path} && exec b2 | sed 's/\\ESC\\\\[[0-9;]*m//g' )"]
现在,不幸的是,我不知道如何复制和粘贴Sublime Text用来显示转义字符的ESC
字符,但我基本上只是从控制台窗口复制它并将其放在{{1}上面写的是。我无法找出提供转义字符的任何其他方法,我几乎尝试了ESC
和\033
的所有组合。
我不想要包含屏幕截图,但为了清晰起见,我会提供一个屏幕截图: