Sublimetext3 带升华文本编辑器的阿拉伯语

Sublimetext3 带升华文本编辑器的阿拉伯语,sublimetext3,sublimetext,arabic,rtl-language,Sublimetext3,Sublimetext,Arabic,Rtl Language,我对sublime文本编辑器有问题 不支持RTL语言! 我试过这个插件 使用windows操作系统 我已将zipSublime-Text-2-BIDI-master中的所有文件复制到ST3文件夹中,并更改了字体类型和大小。。。 然后我将unicodedata.pyd复制到C:\Users\USERNAME\AppData\Roaming\Sublime Text 2\Packages\bidi中,然后Tools>Bidirectional Text部分不再显示为灰色,但仍然被禁用。 我还复制了这

我对sublime文本编辑器有问题 不支持RTL语言! 我试过这个插件 使用windows操作系统 我已将zip
Sublime-Text-2-BIDI-master
中的所有文件复制到
ST3
文件夹中,并更改了字体类型和大小。。。 然后我将
unicodedata.pyd
复制到
C:\Users\USERNAME\AppData\Roaming\Sublime Text 2\Packages\bidi
中,然后
Tools>Bidirectional Text
部分不再显示为灰色,但仍然被禁用。 我还复制了这两行: sys.platform.startswith('win'): sys.path.append(“../../....”)
但它不起作用。

检查此链接,我遇到了相同的问题,但用解决方案解决了它


为了使Sublime文本能够在Windows上正确使用阿拉伯语字符,请确保已执行以下操作:

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

  • unicodedata.pyd
    从ST安装目录复制到这两个目录,即主插件文件夹,在您的情况下是
    Sublime-Text-2-BIDI-master
    BIDI
    文件夹内

  • 将升华用户设置设置为以下设置:

    {
    “字体面”:“arial”,
    “字体大小”:11,
    “默认_编码”:“UTF-8”,
    “回退编码”:“阿拉伯语(Windows 1256)”
    }

  • 通过查看
    rtl.py
    并保存来重新加载插件

  • 在无法修复的情况下,当您单击
    双向文本时,您可以读取sublime控制台日志输出的内容。对于给定的阿拉伯语文本,可以通过
    ctrl+~
    个人体验访问控制台日志

    当编辑包含一些RTL字符的源文件(HTML和其他语言或格式)时,在编辑的文本中导航确实很困难。因此,模式“before”(逻辑或内存顺序)可能比模式“after”(视觉或显示顺序)非常有用。按照逻辑顺序,连接字母是没有用的,这不容易理解。

    非常简单

    只需按照以下视频步骤操作

    1-从下载Sublime BIDI主文件夹

    2-将其解压缩并粘贴到\Sublime Text Build(无论什么)\Data\Packages(下载的文件夹)下


    3-使用任何RTL语言文件打开sublime,然后右键单击要添加新选项的任何位置(双向文本)。。点击:)。

    然而,在我的崇高版本(build 3126)中,切换到Bidi时,阿拉伯语字母将被重塑

    最初在U+0621-U+064A范围内,这是阿拉伯字母的常用Unicode代码,字符将映射到U+FE70-U+FEFC范围,这是每个(独立、初始、中间、最终)阿拉伯连接形式的代码。后一种代码称为Arabic-Presentation-Forms-B,Unicode不推荐使用,它们的使用应该非常有限

    例如,在切换到Bidi之前,单词تب从左到右看起来像بتك,U+0643 U+062A U+0628。这是内存顺序。(由最终渲染工具通过连接字母以可视顺序显示字符串。)

    在Bidi切换到Sublime后,这个词将显示为كتب,因为代码是ﺐ ‎U+FE90后接ﺘ U+‎1998年2月之后ﻛ U+‎联邦数据库。按这个顺序。这意味着,在启用Bidi的工具(如浏览器)中,它将出现ﺐﺘﻛ 作为最终的视觉顺序。这不是用户所期望的


    因此,不仅Bidi开关改变了字母代码,还改变了内存顺序,,因为编辑的字体,我仍然面临一个问题。建议使用固定宽度字体,如Courier New。这将确保插件按预期工作。

    虽然这可以从理论上回答问题,但在此处包含答案的基本部分,并提供链接供参考。对于使用阿拉伯语脚本(RTL)并希望在SublimiteText中切换到Bidi的人来说,这是一件需要了解的事情。请注意,它也支持Sublimite Text 3(即使名称为“Supreme-Text-2-BIDI”)