在 Vim 中正确显示泰文

原文最先于 2007年10月15日 02:27:27 发表在 BlogBus, 当時 Tags: “技术 Unicode Vim ”

用 Vim 7.0 编辑的时候就发现它显示泰语字符有很大的问题了--根本就显示不出来,就算改成 UTF-8 也没有用。实在没有办法了,只好去 Google 讨论组求救。好在老外乐善好施,给了个好的解决方案,而且让我彻底弄清了 Vim 处理 Unicode 的机制。更让我觉得意外的是,在讨论组里面居然意外碰到了“Vim 技巧”(http://www-128.ibm.com/developerworks/cn/linux/l-tip-vim1)系列的作者吴咏炜!这才发现世界其实是挺小的!

­如果你也用 Vim 且亦需显示多语言,那么我发的这个帖子或许对你有用:http://groups.google.com/group/vim_use/browse_thread/thread/99f2d39c32967454

其实也没有那么复杂,经过 Tony 的解答就知道,要让 Vim 正确显示多国语言。要求“encoding”、“fileencoding”必须设置成“UTF-8”,而且“guifont”必须选用等宽(fixed-width)字体,Vim 也只支持等宽字体。

虽然 Vim 可以显示泰语字符了,可惜要命的是它把泰文声调符号当成独立的一个字来显示…… 🙁

唉,继续寻找更好的解决方案了。技术的讨论让我更加快乐、充实。:-D