2014-09-01 43 views
10

我有一个崇高的文本编辑器 RTL语言不支持的问题! 我试试这个插件Bidirectional text support 与Windows操作系统 我抄从zip Sublime-Text-2-BIDI-master所有文件到文件夹ST3,改变字体类型和大小... 后来我复制了unicodedata.pydC:\Users\USERNAME\AppData\Roaming\Sublime Text 2\Packages\Bidirectional text support\bidi然后Tools > Bidirectional text部分没看起来灰色了,但它仍然禁用。 我也复制了这两行: sys.platform.startswith('win'): sys.path.append('../../ ..') 但它没有工作。阿尔巴尼亚语与崇高的文本编辑器

回答

0

检查此链接,我有同样的问题,但解决它与Sublime Text BIDI plugin

Demo of the plugin

+0

虽然这在理论上可以回答的问题,[这将是优选的](http://meta.stackoverflow.com/q/8259)以包括回答的主要部分在这里,并提供链路参考。 – Bowdzone 2015-02-13 06:52:06

6

为了获得崇高的文本与在Windows上使用Sublime Text BIDI plugin正确阿拉伯字符工作,确保你已经做了以下内容:

  1. 复制的插件文件夹到以下路径C:\Users\USERNAME\AppData\Roaming\Sublime Text 2\Packages\

  2. 复制unicodedata.pyd从ST安装目录到两个主插件文件夹,在你的情况下是Sublime-Text-2-BIDI-master和里面bidi文件夹。

  3. 设置你的崇高用户设置如下:

    { "font-face": "arial", "font_size": 11, "default_encoding": "UTF-8", "fallback_encoding": "Arabic (Windows 1256)" }

  4. 刷新插件通过查看rtl.py和保存

在这不能解决问题的情况下,当您点击Bidirectional text查看给定的阿拉伯文字时,您可以阅读什么是崇高的控制台日志输出,控制台日志可以通过ctrl+~访问。

+1

未找到unicodedata.pyd。 – Diamond 2017-10-03 14:18:10

1

个人经验。

编辑含有一些RTL字符的源文件(HTML和其他语言或格式)时,在编辑的文本中导航非常困难。所以模式“之前”(逻辑或内存顺序)可能比“之后”模式(视觉或显示顺序)更有帮助。按照逻辑顺序,加入字母是没有用的,但它并不会让人感觉到。

0

但是,在我的Sublime版本(版本3126)中,阿拉伯文字母在切换到Bidi时会被重新塑造。

最初在U + 0621-U + 064A,其为通常统一字符编码为阿拉伯字母,字符将被映射到U + FE70-U + FEFC的范围内,这是每个码的范围(分离,初始,中间,最后)阿拉伯语连接形式。后面的这些代码称为Arabic-Presentation-Forms-B,已被Unicode弃用,它们的用法应该非常有限。

例如,在切换到Bidi之前,单词“كتب”从左到右U + 0643 U + 062A U + 0628查找。这是内存顺序。 (由最后的渲染工具通过连接字母以视觉顺序显示字符串。)

经过双向切换的双向切换后,该字将显示为“好”,因为代码是“U + FE90”,随后是üU + FE98,然后是U + FEDB。按此顺序。这意味着,在使用双向浏览器的双向工具中,它会显示为最终的视觉顺序。这不是用户期望的。

因此,不仅双向切换更改字母代码,它还更改内存顺序

+0

感谢najib,这是一个答案? – iShaalan 2017-06-17 11:20:15

+0

相反的事情知道谁使用阿拉伯语脚本(RTL)和想要切换到比迪在SublimeText人。 – 2017-06-22 01:01:13