希伯来语

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,因为它支持组合字符('deco' 如果 UTF8 编码未激活,则无任何作用)。
+ 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。 要查看这些映射是什么,请查看 keymap 文件 hebrew.vim 等。
反向输入
如果 'revins'(反向插入)选项已设置,则插入从后向前进行。 这可以用于输入希伯来语。 插入字符时,光标不会移动,文本会向右移动。 <BS> 删除光标下的字符。 CTRL-WCTRL-U 也在相反方向工作。 <BS>CTRL-WCTRL-U 不在插入的开头或行的末尾停止,无论 'backspace' 选项如何设置。
目前没有反向替换模式。
如果 'showmode' 选项已设置,则在反向插入模式处于活动状态时,状态行中将显示 "-- REVERSE INSERT --"。
'allowrevins' 选项已设置时,也可以通过 CTRL-_ 进入和退出反向插入模式。

在 rightleft 窗口中粘贴

使用鼠标剪切文本并在 rightleft 窗口中粘贴时,文本将被反转,因为字符从剪贴板从左到右而来,而在文件中从右到左插入。 为了避免这种情况,请在粘贴之前切换 'revins'(通过输入 CTRL-?CTRL-_)。

希伯来语字符和 'isprint' 变量

有时希伯来语字符代码位于 'isprint' 变量定义的不可打印范围内。 例如,在 Linux 控制台中,希伯来语字体编码从 128 开始,而默认的 'isprint' 变量为 @,161-255。 结果是所有希伯来语字符都显示为 ~x。 要解决此问题,请将 isprint 设置为 @,128-255。
主要
命令索引
快速参考