文本编辑器 – 能够查看不可见的文本编辑器?

前端之家收集整理的这篇文章主要介绍了文本编辑器 – 能够查看不可见的文本编辑器?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
最近的问题*让我想知道是否有一个文本编辑器,让你看到文件的每一个字符,即使它们是不可见的?具体来说,我不是在寻找十六进制编辑功能,我感兴趣的是一个文本编辑器,它会显示所有不可见的字符(不只是普通的空格/换行符). BOM marker只是一个例子,其他例子是 mathematical invisibles或可能 unsupported characters.

我不是在寻找一个文本编辑器,它只是支持编码之间的各种文本编码/翻译.我遇到的所有文本编辑器正确地看待了看不见的字符,即将它们隐藏(或者简单地在BOM标记的情况下被删除).

我主要是出于学术兴趣问题,所以我不是特定的操作系统.我可以轻松测试Linux和OSX解决方案,但如果您推荐使用Windows编辑器,如果您包含编辑器处理除空格/换行符之外的隐形的说明,我将不胜感激.

编辑:我开始确定我想要的行为可以通过自定义突出显示或者弄乱字体本身在emacs / vim中实现.这种解决方案也是可以接受的.

EDIT2:查看几个选项后,我发现TextMate至少显示一个空白的空白,其中一个不可见的UTF-8字符在文件中.对SO的回答我的问题的能力感到失望.赏金去VIM,因为这是解决方案最有可能的方向.

*引起我这个问题的事件:我使用TextWrangler写了一个perl脚本,并设法将编码更改为UTF8 BOM,它将BOM标记插入文件的开头. Perl(或者说是操作系统)及时错过了#!随之而来.然后,我花了我一个下午的更好的一部分来解决这个问题,因为即使打开了各种“show invisibles”选项,大多数文本编辑器也不会显示BOM标记.现在我已经学到了我的教训,并且会立即使用更少的:-).

解决方法

vim(在文本或图形模式下)可以显示所有控制字符,如果您:设置列表. BOM是一个特殊情况,由:set bomb或:set nobomb命令控制.

猜你在找的HTML相关文章