就像对Windows来说,至少还有另外一个Vim / gVim 7.4,我正在绕一圈又一圈,试图让gVim正确地显示Unicode。在我的例子中,我有一个包含泰文字符的.py文件。例如,เมษายน。
我的第一个想法是,在我的gVim实例中,我只需要从我的Linux gVim实例中复制文件编码设置,ala =ucs-bom,utf-8,default,latin1。我还复制了Linux实例的术语编码=utf-8。
所完成的就是泰国字符显示为随机字符串的“行噪声”,而不是,比方说,每个泰文字符一个空框。
正如多个Windows7.4用户的文章所证实的那样,在Windows7.4中,版本命令列出了gVim _ gVim _ime/dyn,但没有列出multi_byte。除其他外,见:
这与在Linux中运行的gVim 7.4实例不同,其中:version确实列出了multi_byte,但不包括Multi字节_ime/dyn。
显然,multi_byte_ime是关于输入方法,而multi_byte似乎是支持多字节字符(?)无论这两种不同的":version“输出有什么意义,我都无法让Windows7.4用于gVim显示泰文字符,而gVim 7.4在薄荷Linux中可以直接显示泰国字符。
在这一点上,我正试图找出一个前进的道路。我做过“周而复始”的循环阅读,阅读不同的论坛,并尝试各种不同的选项,这些选项旨在使Windows7.4forWindows能够显示泰国字符。到目前为止,我还没有得到任何结果。
发布于 2014-04-07 20:09:21
将iconv.dll和libintl.dll从vim下载页面提供的链接中解压,放在图标库和更新的intl库下,并按照前面提到的vim下载页面的指示安装它们。
更新:
您需要从win32构建的iconv中获取iconv。和intl.dll来自于win32构建的gettext。您可以从SourceForge访问这两个文件。
首先,遵循libiconv-win32页面上的SourceForge。单击此答复日期的最新版本1.9.1。单击它并下载the文件。(现为libiconv-1.9.1.bin.woe32.zip)。The文件包含bin子目录中的文件bin。将iconv.dll放在与gvim.exe相同的目录中。
接下来,遵循上面链接的Sourceforge页面上的gettext-win32链接。单击最新版本(截至此答复日期的0.13.1)并下载运行时the文件(当前为gettext-runtime-0.13.1.bin.woe32.zip)。这个file文件包含bin子目录中的文件bin。将其复制到与gvim.exe相同的目录中,将其重命名为libintl.dll。这可能会覆盖已经存在的文件。
https://stackoverflow.com/questions/22917995
复制相似问题