2014-09-01 122 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