希伯來文

Nvim :help 頁面,從 來源 使用 產生,並透過 tree-sitter-vimdoc 解析器處理。


Vim 的希伯來語支援(選項與映射)
支援 'rightleft' 功能最初由 Avner Lottem 創建。 <alottem at gmail dot com> Ron Aaron <ron at ronware dot org> 目前協助支援這些功能。

簡介

希伯來語特定的 'keymap' 值為 "hebrew" 和 "hebrewp"。 希伯來語實用選項有 'delcombine''allowrevins''revins''rightleft''rightleftcmd'
'rightleft' 模式會反轉顯示順序,因此字元會從右到左顯示,而不是通常的從左到右。 這主要在編輯希伯來語或其他中東語言時很有用。 請參閱 rileft.txt 以取得更多詳細資訊。

詳細資訊

+ 選項:+ 'rightleft' ('rl') 將視窗方向設定為從右到左。 這表示邏輯文字 'ABC' 將顯示為 'CBA',並且將從視窗的右邊緣開始繪製,而不是左邊緣。 + 'keymap' ('kmp') 設定鍵盤映射。 使用值 "hebrew" 或 "hebrewp"(後者選項啟用語音映射)+ 'delcombine' ('deco'),布林值,允許透過在字元(帶有相關的 niqud)上按下 'x' 來移除 niqud 或 te`amim。
+ 'rightleftcmd' ('rlc') 使搜尋的命令提示顯示在右側。 只有在視窗為 'rightleft' 時才會生效。
+ 編碼:+ 在 Unix 下,使用 ISO 8859-8 編碼(希伯來文字母代碼:224-250)。+ 在 MS DOS 下,使用 PC 編碼(希伯來文字母代碼:128-154)。+ 您應優先使用 UTF8,因為它支援組合字元(如果未啟用 UTF8 編碼,則 'deco' 不起作用)。
+ Vim 參數:+ vim -H file 開始編輯希伯來語檔案,即設定 'rightleft',並將 'keymap' 設定為 "hebrew"。
+ 鍵盤:+ 'allowrevins' 選項啟用插入模式中的 CTRL-_ 命令。
+ 插入模式中的 CTRL-_ 會切換 'revins'
CTRL-_ 會將游標移到輸入文字的結尾。
注意:在某些鍵盤上,CTRL-_ 會映射到 CTRL-?
+ 當 'keymap' 為 "hebrew" 時的鍵盤映射(標準以色列鍵盤)
q w e r t y u i o p / ' ק ר א ט ו ן ם פ
a s d f g h j k l ; ' ש ד ג כ ע י ח ל ך ף ,
z x c v b n m , . / ז ס ב ה נ מ צ ת ץ .
'keymap' 鍵盤也可以插入 niqud 和 te`amim。 若要查看這些映射是什麼,請查看鍵盤映射檔案 hebrew.vim 等。
向後輸入
如果設定了 'revins' (反向插入) 選項,插入會向後進行。 這可用於輸入希伯來語。 當插入字元時,游標不會移動,而文字會向右移動。<BS> 會刪除游標下的字元。CTRL-WCTRL-U 也會向相反方向運作。無論 'backspace' 選項如何設定,<BS>CTRL-WCTRL-U 都不會在插入的開始或行尾停止。
目前沒有反向取代模式。
如果設定了 'showmode' 選項,當反向插入模式處於活動狀態時,狀態列中將會顯示 "-- REVERSE INSERT --"。
當設定了 'allowrevins' 選項時,也可以透過 CTRL-_ 進入和退出反向插入模式。

在從右到左的視窗中貼上

當使用滑鼠剪下文字並將其貼到從右到左的視窗中時,文字將會反轉,因為字元是從左到右從剪貼簿中複製的,而插入到檔案中時是從右到左。 為了避免這種情況,請在貼上之前切換 'revins' (透過輸入 CTRL-?CTRL-_)。

希伯來語字元和 'isprint' 變數

有時候,希伯來語字元代碼位於 'isprint' 變數定義的不可列印範圍內。 例如,在 Linux 主控台中,希伯來文字型編碼從 128 開始,而預設的 'isprint' 變數是 @,161-255。 結果是所有希伯來語字元都顯示為 ~x。 若要解決此問題,請將 isprint 設定為 @,128-255。
主要
指令索引
快速參考