我有时会处理涉及非英语脚本的网页,其中大多数都是使用 UTF-8 编码的。
Vim 和 gVim 无法正确显示这些 UTF-8 字符。
我在 Windows 7 64 位上使用 Vim 7.3.46,并在 _vimrc 中设置 set guifont=Monaco:h10
。
有办法解决这个问题吗?
更新:我用 Google 搜索了一下,发现 set guifontwide
可以作为区域语言的第二个后备选项。
我将以下几行添加到 _vimrc 中,我的大部分问题都得到了解决。
set enc=utf-8
set fileencoding=utf-8
set fileencodings=ucs-bom,utf8,prc
set guifont=Monaco:h11
set guifontwide=NSimsun:h12
上面的 NSimsun 字体适用于中文,问题是,我不知道他们是如何获得与 Vim 一起使用的字体名称的,Courier New
被提到为 Courier_New
另外 NSimsun
不在字体目录中。我想使用的字体是 Latha
但是,我不知道如何在 _vimrc 文件中使用它。 set guifontwide=latha:h12
或 set guifontwide=Latha:h12
不起作用。
如果我成功地将guifontwide
设置为latha
,那么我的问题将得到解决。怎么做?
最佳答案
你尝试过吗
:set encoding=utf-8
:set fileencoding=utf-8
?
关于vim - 如何在 Vim 或 gVim 中查看 UTF-8 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5166652/