我想在Gvim中添加一个UTF-8字体,但我不知道如何操作。
我尝试按照这个说明书的步骤进行,但还是没有成功。
http://www.inter-locale.com/whitepaper/learn/learn_to_type.html(页面中间的vim部分)。
请问有谁可以告诉我如何在Vim中添加字体以显示日文字?
请问有谁可以告诉我如何在Vim中添加字体以显示日文字?
正如其他人所指出的,您必须使用等宽字体。 Vim是一个文本编辑器,而不是所见即所得编辑器。
如果您有所需字符的等宽字体,则可以:
:set guifont=*
选择您想要使用的字体、大小等。一旦您满意,执行:
:set guifont?
它将输出当前值的设置。将 set guifont=foo
放入您的 .gvimrc
(或在 .vimrc
中使用 if has("gui_running")
块)。
set guifont=<C-R>=&guifont<CR>
这将把当前值放入文件中。
set guifont=Consolas:h14:cANSI
- gcb对于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
所以,我猜想,除非你找到一个包含你想要显示字符的固定宽度字体,否则你就没办法了。
这是我使用的...
set gfn=MingLiU:h16:cDEFAULT
set fenc=utf-8
set encoding=utf-8