LTR与RTL文本:可以强制显示Gedit吗?

时间:2019-01-28 11:03:42

标签: utf-8 arabic hebrew gedit gedit-plugin

在Gedit(通常使用混合脚本文本文件时效果非常好)中,有没有办法强迫它在左侧或右侧开始一行?

例如,考虑这两个文本行,英语和阿拉伯语。这是Gedit显示它们的方式:

LTR and RTL display in Gedit

相反,我想有一种这样的显示方式(GIMP!):

GIMP'd fake-screenshot of what I'd like to be able to do

到目前为止,我已经尝试过:

  • 在各个位置插入UTF8左右标记(U+200E)。无论我做什么,它只会影响阿拉伯文字的一部分,而不影响整行。
  • 在阿拉伯文本的前面插入英文字符(例如X)。可以,但是(a)更改了文字,(b)看起来不太漂亮。
  • 查看了Gedit源代码。不幸的是,对于我非常有限的编程技能而言,它太复杂了,无法更改它并为行为灵巧的用户添加一个选项,这样它就有可能被上游接受。

任何答案都是可以的,要么通过调整文本本身来解决此问题,要么对Gedit进行一些操作,以便仅更改文本的显示。

0 个答案:

没有答案