如何在Sublime Text中查看终端颜色代码作为颜色

Thi*_*man 15 sublimetext sublimetext3

我有一些使用配色方案的日志文件.我希望能够在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
Run Code Online (Sandbox Code Playgroud)

[34m和[39m]之间的文字是彩色的.是否有人知道这样做的插件?

keh*_*iya 16

安装SublimeANSI插件并将日志文件的语法更改为ANSI(使用View- > Syntax菜单.)

也可用作封装控制上的ANSIescape.


Gab*_*les 16

@keheliya 的回答是正确的……但是如何安装所述软件包?

安装ANSIescape 包

  1. Ctrl+ Shift+ P--> 输入“install”,选择“ Package Control: Install Package ” --> 等待几秒钟,会弹出一个新的搜索栏。
  2. 在新的搜索栏中 --> 搜索“ ANSIescape ”并选择它。
  3. 观察最底部的状态栏,看看它何时完成安装。它应该只需要几秒钟。完毕!

现在,要使用它,请单击 Sublime Text 3 窗口右下角的当前语法突出显示文本。选择“ANSI”,如下图。

您也可以从菜单中选择它:View --> Syntax --> ANSI

在此处输入图片说明

替代的命令行选项

除了 Sublime Text 3,您也可以尝试less -r filenameless -R filename,但如果您的文件具有混合颜色代码,无论如何在 Sublime Text 3 中查看可能会更容易。我最喜欢的less命令选项是-RFX,它产生的效果见于git diff(也见于我编写的用于在git diff: 中显示行号的瘦包装程序git diffn)。例如:

less -RFX filename
Run Code Online (Sandbox Code Playgroud)

描述:

  • -R 解释ANSI颜色代码
  • -F 如果输出少于一屏,则立即退出,并且:
  • -X 少退出时不清除屏幕!

看:

  1. 如何防止“git diff”使用寻呼机?
  2. https://unix.stackexchange.com/questions/38634/is-there-any-way-to-exit-less-without-clearing-the-screen/38638#38638

我喜欢的其他有用的 Sublime Text 插件:

  1. “Emmet”插件查找匹配的 HTML 标签:在 Sublime Text 中查找结束 HTML 标签


Mat*_*DMo 1

PersistentRegexHighlight应该能够做你正在寻找的事情。我不是正则表达式专家,所以我不确定您如何设置它们,但您可以制作[34m在开头和[39m结尾匹配的正则表达式,并用蓝色范围突出显示中间。

不幸的是,您将无法隐藏颜色代码本身,但这至少应该有帮助。