我知道这不会有太大帮助——但我在 linux 上寻找完全相同的东西;只是试图查看一些内部包含 bash ANSI 颜色代码的日志输出。不幸的是,这些 ANSI 颜色代码分布在几行中——这意味着“cat”文件和管道到“less -R”、“most”和类似工具,只会显示颜色起源的起始行,而不是应该着色的后续行。
有趣的是,我认为像“nano”、“gedit”、“vim”之类的常用 Linux 工具将具有文本文件中的 ANSI 颜色代码的功能,但在这些文本文件中提供有关 ANSI 颜色的信息的情况非常有限编辑。我只找到了测试编辑器“joe”的 ANSI 颜色信息:
便宜的 ANSI 颜色!- http://tldp.org/LDP/LG/issue01to08/articles.html#ansi
但无法让那里的建议起作用(也无法让'emacs'工作,至少不能通过直接读取内部带有ANSI颜色字符的文本文件)。
好东西 - 如果您需要文本中的 ANSI 颜色,您似乎需要的是寻找上面推荐的 ASCII 艺术 / NFO 实用程序 - 我最终找到并为我工作的一个是tetradraw(通过 www .linux.org/apps/AppId_42.html ; 可以在 Ubuntu 中安装 sudo apt-get ... 实际上, tetradraw 是绘图/编辑器部分的名称 - 但是有一个单独的查看器也适用于 ANSI 颜色代码,四视图)。
好吧,谁会想到,您需要追踪一个 ASCII 艺术实用程序才能读取日志文件:)
无论如何,希望这也有助于进一步搜索适用于 Windows 的 ANSI 彩色文本编辑器。干杯!