快速,支持Unicode,跨平台的程序员的文本编辑器,显示像ZWSP这样的隐形?

时间:2010-04-24 17:21:22

标签: unicode cross-platform text-editor large-files invisible

我们的发布工作流程包括Windows和Linux计算机(也有一些Mac,但不在关键路径工作流程中)。许多文本包括英语和高棉语,并以XML格式标记。

XML Copy Editor 是我发现的最好的跨平台开源XML编辑器。它使用Scintilla编辑组件,该组件通常适用于Unicode,但不能显示非打印或不可见字符,如U + 200B(零宽度空间)和U + 200C(零宽度非连接器)。高棉语并没有像西方语言那样用空格字符分隔单词,因此ZWSP用于电子文本中,使应用程序能够轻松地断行。

理想情况下,我会在单个编辑器中编辑标记和内容,但XML意识有时不如显示不可见。 ( OpenOffice.org Writer Microsoft Word 是我知道的仅显示ZWSP的两个应用程序。它们不适合需要执行的标记和文本操作不幸的是,准备出版手稿以供出版,但我猜他们的创作很好。)

我上周尝试了一个很有前途的编辑器,但是在TextPad 4.7.3中花费不到一秒的搜索和替换正则表达式操作持续了20多秒。所以我想提一下速度和处理大(最多150mb)文件的能力也是一个问题。

是否有一个好的,快速的,免费的或不太昂贵的文本编辑器,在Windows和Linux上都有版本,也可能是mac,支持Unicode并且能够显示像ZWSP这样的隐形文件?这有语法高亮,可以处理大文件,可以自定义,我不会沮丧地撕掉我的头发?

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

EditPad Pro(还)无法可视化除ASCII空格和制表符以外的不可打印字符。在进行自动换行并通过双击或Ctrl + Shift +向左/向右选择单词时,版本6会将ZWSP识别为单词边界。

您可以做的是搜索正则表达式\u200B。虽然这不会使零宽度空间可见,但它会选择它并将光标放在它之后。您可以使用正则表达式\u200B\X并打开搜索面板上的“突出显示”按钮以突出显示U + 200B之后的每个字形。您甚至可以使用syntax coloring scheme editor编辑提供的XML方案以使用该正则表达式始终在U + 200B之后突出显示每个字形。

EditPad Pro可轻松处理150 MB文件,并具有强大的正则表达式引擎(与RegexBuddy和PowerGREP中使用的相同)。最大文件大小为2 GB。仅限Windows。

答案 2 :(得分:0)

我正在使用CKEditor,它是跨平台的,并且完全支持unicode。

看看它

相关问题