具有ANSI代码的文本编辑器/查看器呈现对Windows的支持

SF.*_*SF. 33 windows syntax-highlighting editor ansi

我需要一些工具来在Windows上正确显示包含ANSI代码的文本.不需要完全支持,但至少必须着色/粗体.

原因:我的记录器/调试模块产生很好的渲染丰富的输出,重要部分使用ANSI代码着色.这在串行终端上进行调试时有很大帮助,但是如果我将调试转储到文件或将其复制粘贴到Windows上的文本编辑器中(交互式远程调试并不总是可行),最好剥离所有ANSI代码,在最坏的情况下,它们被渲染为模糊真实数据的垃圾字符.初级编辑功能将被理解为能够挑选出特定部分,注释等.

And*_*ass 9

对于ASCII/ANSI实用程序,您可能会更幸运,例如此处列出的实用程序: ASCII/ANSI/NFO实用程序列表

**注意:此页面上的某些文件可能已过时,您可能会在各自的主页上找到这些实用程序的较新版本.*

例如,可以在此处找到最新版本的NFOPad.

  • 看来PabloDraw完全符合我的需要."多人游戏"功能是一个很好的奖励,允许进行合作转储分析. (3认同)

小智 8

如果您主要想要查看文件而不是编辑文件,Ansifilter会将其转换为HTML,然后您可以在浏览器中查看并至少搜索,如果wordpad足够好(难以想象),则转换为RTF.嗯,看起来下载页面上也有一个记事本++插件版本,所以如果它允许你加载到记事本++中,这可能是完美的.
http://www.andre-simon.de/doku/ansifilter/ansifilter.html

vim还有一个不同的插件,它根据ANSI代码对文本进行着色.
http://www.vim.org/scripts/script.php?script_id=302

然而,虽然它以正确的颜色突出显示文本,但它会在那里留下ANSI代码(以褪色的近背景颜色),这可能会弄乱文件中的任何对齐格式,并使其更难移动在文件周围(大量的"空白空间"来趟过光标,如果在中间有一个ansi代码,搜索单词将不匹配,等等).有一个补丁,它可以利用隐藏代码,但这需要修补,然后从源重新编译vim本身.

是的,如果你不是vim用户,那么建议vim是非常无益的,它有太大的学习曲线,我知道.但它可能对那里的vim用户有用.

  • 只是对此的更新:您提到的Vim脚本请求的"隐藏"补丁现在是Vim 7.3版本的一部分.换句话说,Vim现在能够显示彩色的Ansi文本. (2认同)
  • @code_fodder我刚刚又看了一眼,发现了这个:https://sourceforge.net/p/npp-plugins/discussion/667712/thread/33551030/ 但我还没有尝试过,我希望它是为了N++ 的旧 ANSI 版本(与“AnsiFilter”的“Ansi”无关)。当前版本的N++是Unicode的,插件不兼容,必须重新编译才能运行。而且 .zip 不包含源代码,所以我认为该项目已经死了,我不会再进一步​​寻找。对不起! (2认同)

aut*_*nix 7

我一直在寻找一种解决方案来显示ANSI颜色(用于程序调试输出的可读性),并偶然发现Sublime Text(付费软件试用http://www.sublimetext.com/)和ANSIescape包(https) ://github.com/aziz/SublimeANSI或通过包控件安装).

虽然可以在设置文件中为其指定特殊颜色,但它支持着色并且可以识别但不显示粗体转义.另外值得注意的是,此插件以只读模式显示文本,如果需要编辑则需要关闭.

这是github上提供的截图,我亲自尝试过并验证它的工作原理:

在此输入图像描述


guo*_*guo 7

开源编辑器Atom有包语言-ansi-styles.它支持各种格式,除了;r;g;b.

在此输入图像描述 在此输入图像描述