如何避免emeditor处理从右向左的语言文本时加载时间过长?

好像每次操作时排版引擎都会运作一次,极大地占用CPU,有没有办法解决呢?提前删除强制从右至左书写零宽控制字符如何呢?

如果文本量不大的情况,可以考虑每个词一行,最后再拼接回来

要把文本处理为每个字一行有点为难人,而且后期处理又麻烦了。
既然文本量小就没这个必要,不会一动一卡。
我想知道emeditor有没有阻止诸如阿拉伯语和希伯来语自动排版的选项,像不会自动排版的notepad2加载快很多,但是它又不能胜任大量文本的批量处理工作。

或者每个词之间加入tab,会不会有效?

复杂的html做不到呢,也许下下策还是用python处理吧,放弃文本编辑器。

u+202b这个字符或者可以用一个一般的字符组合替换,如<u+202b>,之后再换回来

这个确实可以,可能只有这个办法了。

啥是自动排版,不换行怎么样?

Unicode有很多没有宽度的字符是用来指示排版信息的,诸如连字,附标,环绕,本地化字形,镜像(从右至左)。

1 个赞