我想在Gvim中添加一个UTF-8字体,但我找不到如何做到这一点.我试图按照本手册中的步骤操作,但仍然无效. http://www.inter-locale.com/whitepaper/learn/learn_to_type.html (页面中间的vim部分)
任何人都可以告诉我如何在Vim中添加字体,这样我就可以显示日文字符了吗?
正如其他人所说,您必须使用固定宽度的字体.Vim是文本编辑器,而不是WYSIWYG编辑器.
如果您有一个固定宽度的字体,其中包含您需要的字符:
:set guifont=*
选择您要使用的字体,大小等.一旦您满意,请执行以下操作:
:set guifont?
它将输出值的当前设置.放入set guifont=foo
你的.gvimrc
(或.vimrc
用一个if has("gui_running")
块).
set guifont==&guifont
这会将当前值放入文件中.
对于Windows,我发现使用guifontwide设置提供了预期的功能(即混合字符显示:同一文件中的日文,中文和英文).这对Vim帮助文件来说并不直观或明显(至少对我来说不是!),但在启动设置中有这样的东西会起作用:
set guifont=Consolas:h10 set guifontwide=MingLiU:h10 "For windows to display mixed character sets set encoding=utf-8
从vim文档引用:
对于MS-Windows,某些字体具有有限数量的Unicode字符.尝试使用"Courier New"字体.您可以使用编辑/选择字体...菜单选择并试用可用的字体.但是,只能使用固定宽度的字体.例:
:set guifont=courier_new:h12
所以,我想,除非你找到一个包含你想要显示的字符的固定宽度字体,否则你运气不好.