Vim 中的 Bidi 支持,我应该恢复到 Notepad++ 吗?

Ara*_*raK 5 windows-7 vim unicode gvim

今天是个好日子,

七周前,我开始学习 Vim。我过去尝试过很多次,但这次不像过去的每一次。我明白了,Vim 成了我戒不掉的习惯。我什至写了我的 vimrc,我不敢相信我生活在一个我曾经使用美化记事本的时代。我绝不是专家或中级 Vimmer。我只是一个想在日常编程生活中继续使用 Vim 的菜鸟。这听起来比务实更浪漫,但这是事实。

本周,我需要编辑包含非英语语言的文件。它是阿拉伯语,但问题也适用于希伯来语和波斯语(波斯语)。令我震惊的是,Vim 不支持双向文本。(不太好)的解决方案是有两个标签,一个从左到右,另一个从右到左,但在我看来这很丑陋。我机器上唯一不支持双向文本的edit编辑器是(Windows 中的命令行编辑器!)。

有没有解决方案,或者我应该回到 Notepad++ 而忘记 Vim?

我发现很难在 Notepad++ 和 Vim 之间切换,因为我编辑了很多包含双向文本的文件。

谢谢大家,

rom*_*inl 7

Vim 不支持双向文本。IIRC 这个主题已经在 vim 邮件列表上进行了很多讨论,但没有任何进展。

请参阅:help hebrew:help rileft,您可以在其中找到此段落:

双向性(或简称为 bidi)是 Unicode 为这些语言提供的完整解决方案。Bidi 使用户能够在同一窗口内同时正确地查看从右到左和从左到右的文本。Vim 目前,由于简单性,不提供 bidi,只是选择提供一种功能方式来显示/输入/使用从右到左的语言。

所以我为你看到了 3 个选项:

  • 回到记事本++
  • 使用中找到的解决方法:help hebrew,包括:set rl:set revins
  • 继续在两个编辑之间玩弄