我有一些使用配色方案的日志文件。我希望能够在Sublime Text中查看这些日志并仍然可以看到颜色。目前,当我查看日志文件时,我看到如下内容:
2013-11-20T15:53:02.711Z - [34minfo[39m: Default profiles created
2013-11-20T15:53:02.712Z - [34minfo[39m: Finished server initialization
2013-11-20T15:53:02.712Z - [34minfo[39m: Start collecting garbage
[34m和[39m]之间的文字是彩色的。是否有人知道这样做的插件?
答案 0 :(得分:9)
安装SublimeANSI插件并将日志文件的语法更改为ANSI
(使用View
- > Syntax
菜单。)
还可以在包控制上以ANSIescape形式使用。
答案 1 :(得分:7)
@keheliya's answer is correct ...但是如何安装所述软件包?
现在,要使用它,请在Sublime Text 3窗口的右下角单击当前语法突出显示的文本。选择“ ANSI”,如下所示。
您也可以从菜单中选择:查看-> 语法-> ANSI 。
您也可以尝试使用less -r filename
和less -R filename
代替Sublime Text 3,但是如果您的文件具有不同的颜色代码,则无论如何都可以在Sublime Text 3中查看。我最喜欢的less
命令选项是-RFX
,它产生的效果在git diff
中可见(在我写的薄包装程序中也可以看到,git diff
中显示行号:{ {3}})。例如:
less -RFX filename
说明:
-R
解释ANSI颜色代码-F
如果输出占用的屏幕少于一屏,则立即退出,并且:-X
在退出较少时不清除屏幕!请参阅:
答案 2 :(得分:1)
PersistentRegexHighlight
应该可以做你想要的。我不是正则表达式大师,所以我不确定你是如何设置它们的,但是你可以在开头和[34m
结束时制作匹配[39m
的正则表达式,然后突出显示中间有蓝色范围。
不幸的是,您将无法隐藏颜色代码本身,但这至少应该有所帮助。