4

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

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

理想情况下,我会在单个编辑器中编辑标记和内容,但 XML 意识有时不如能够显示不可见的重要。(OpenOffice.org WriterMicrosoft Word是我知道的仅有的两个将显示 ZWSP 的应用程序。不幸的是,它们不适合为准备出版手稿而进行的标记和文本操作,尽管我猜它们很好用于创作。)

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

是否有一个好的、快速、免费或不太昂贵的文本编辑器,有 Windows 和 Linux 上的版本,也许还有 mac 版本,支持 Unicode 并能够显示像 ZWSP 这样的不可见内容?它具有语法突出显示,可以处理大文件并且足够可定制,以至于我不会沮丧地扯掉头发?

4

3 回答 3

0

我不特别了解 ZWSP,但EditPadPro好、快、不贵,有一个非常好的正则表达式引擎,并且支持 Unicode(也非常适合编辑 XML)。开发人员 (Jan Goyvaerts) 住在泰国,了解东方文字和语言的要求,因此很有可能能够处理这些文本。

于 2010-04-24T18:35:18.047 回答
0

EditPad Pro(尚)不具备可视化除 ASCII 空格和制表符之外的不可打印字符的能力。在通过双击或 Ctrl+Shift+Left/Right 进行自动换行和选择单词时,版本 6 确实将 ZWSP 识别为单词边界。

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

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

于 2010-04-25T08:25:12.150 回答
0

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

看看它

于 2010-05-03T07:55:06.773 回答