非英语文本在 gVim 中显示为乱码

非英语文本在 gVim 中显示为乱码

我可以在 gVim 中成功输入泰米尔语文本,但输出结果中字母一个接一个地叠在一起。无论我是在 gVim 中创建文件,还是在其他地方创建文件并在 gVim 中打开,都是这种情况。

gVim 似乎没有为单个字素提供足够的空间,但更重要的是,它处理组合序列的想法似乎是“将它们放在彼此之上”,而不管它们实际上应该在哪里。
例如:ம + ெ 应该产生 மெ,如 Notepad++ 输出中所示(第 4 段,第 1 行,第 5 个单词),但 gVim 似乎已将 ெ 转储到 ம 之上并保持原样。

我能做些什么来改变这种情况并获得正确的显示?

维姆
gVim 显示泰米尔语文本的方式

在 Notepad++ 上使用相同字体的同一文件
Notepad++ 显示相同的文本

FTR,上面的截图是在两个编辑器中都将字体设置为“Source Code Pro”的情况下拍摄的,但我已经在 gVim 中尝试了所有可用的固定宽度字体(Courier New、Consolas、GNU FreeFont、Lucida Console 等),显示效果没有任何改善。

相关内容