ヘブライ語
Nvimの:help
ページは、生成されており、ソースをtree-sitter-vimdocパーサーを使って生成しています。
Vimのヘブライ語サポート (オプションとマッピング)
'rightleft' のサポート機能は、元々Avner Lottem氏によって作成されました。 <alottem at gmail dot com> Ron Aaron <ron at ronware dot org>氏が現在、これらの機能のサポートを支援しています。
はじめに
'rightleft'モードは表示順序を逆にするため、文字は通常の左から右ではなく、右から左に表示されます。これは主にヘブライ語やその他の中東言語を編集する際に役立ちます。詳細については、
rileft.txtを参照してください。
詳細
+ オプション: +
'rightleft' (
'rl') はウィンドウの向きを右から左に設定します。これは、論理テキスト 'ABC' が 'CBA' として表示され、ウィンドウの左端ではなく右端から描画を開始することを意味します。 +
'keymap' (
'kmp') はキーボードマッピングを設定します。値 "hebrew" または "hebrewp" を使用します (後者のオプションは音声マッピングを有効にします)。 +
'delcombine' (
'deco'), boolean, 文字 (関連するニクド付き) 上で 'x' を押すことで、ニクドまたはテアミムを削除できるようにします。
+ エンコーディング: + Unixでは、ISO 8859-8エンコーディング (ヘブライ文字コード: 224-250)。 + MS DOSでは、PCエンコーディング (ヘブライ文字コード: 128-154)。 + UTF8を使用することを推奨します。これは結合文字をサポートしているためです (
'deco' はUTF8エンコーディングがアクティブでない場合は何も行いません)。
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' キーボードは、ニクドとテアミムも挿入できます。これらのマッピングがどのようなものかを確認するには、キーマップファイル hebrew.vim などを参照してください。
逆方向の入力
'revins' (逆挿入) オプションが設定されている場合、挿入は逆方向に行われます。これはヘブライ語を入力するために使用できます。文字を挿入するときにカーソルは移動せず、テキストが右方向に移動します。
<BS>
はカーソルの下にある文字を削除します。
CTRL-W
と
CTRL-U
も逆方向に機能します。
<BS>
、
CTRL-W
、および
CTRL-U
は、
'backspace' オプションの設定に関係なく、挿入の開始点または行末で停止しません。
逆置換モードはまだありません。
'showmode' オプションが設定されている場合、逆挿入モードがアクティブなときはステータス行に "-- REVERSE INSERT --" と表示されます。
'allowrevins' オプションが設定されている場合、逆挿入モードは
CTRL-_
を使用して開始および終了することもできます。
右から左のウィンドウでのペースト
マウスでテキストを切り取り、右から左のウィンドウに貼り付けると、テキストは逆になります。これは、文字が左から右のカットバッファから来るのに対し、ファイルに右から左に挿入されるためです。これを避けるには、貼り付ける前に
'revins' を切り替えます (
CTRL-?
または
CTRL-_
を入力します)。
ヘブライ文字コードが、
'isprint' 変数で定義された印刷不可能な範囲内にある場合があります。たとえば、Linuxコンソールでは、ヘブライフォントのエンコーディングは128から始まりますが、デフォルトの
'isprint' 変数は @,161-255 です。その結果、すべてのヘブライ文字が ~x として表示されます。この問題を解決するには、isprint=@,128-255 を設定します。