正如以下文章所示:
在 Windows 7 上,无法从 Gvim 程序保存默认的 Gvim 字体。关闭 Gvim 将导致它完全忘记所有字体设置,并且无法在 _vimrc 文件中设置它们。
Gvim 7.4 中是否已修复此问题,还是此错误仍然存在?或者有人知道设置默认字体的更好方法吗?因为 FixedSys 字体很糟糕,因为它无法显示捷克字符,而且我不想每次打开包含捷克字符的文件时都必须转到菜单进行更改。谢谢。
** 编辑 **
好的,现在我看到了通过发出 Gvim 命令来设置字体的文档
:help guifont
以下是我发现的内容:
For the Win32 GUI *E244* *E245*
- takes these options in the font name:
hXX - height is XX (points, can be floating-point)
wXX - width is XX (points, can be floating-point)
b - bold
i - italic
u - underline
s - strikeout
cXX - character set XX. Valid charsets are: ANSI, ARABIC,
BALTIC, CHINESEBIG5, DEFAULT, EASTEUROPE, GB2312, GREEK,
HANGEUL, HEBREW, JOHAB, MAC, OEM, RUSSIAN, SHIFTJIS,
SYMBOL, THAI, TURKISH, VIETNAMESE ANSI and BALTIC.
Normally you would use "cDEFAULT".
Use a ':' to separate the options.
- A '_' can be used in the place of a space, so you don't need to use
backslashes to escape the spaces.
- Examples:
:set guifont=courier_new:h12:w5:b:cRUSSIAN
:set guifont=Andale_Mono:h7.5:w4.5
例如,现在我可以在 Gvim 中执行以下操作:
:set guifont=Lucida_Console:h12:cDEFAULT
我可以输入命令
set guifont=Lucida_Console:h12:cDEFAULT
里面C:\用户\JSonderson_gvimrc并且每次启动 gvim 时都会加载此字体系列、字体大小和字符集。
但还有一个问题,那就是为什么UTF-8不在字符集列表中?
字符集不是和字体是分开的吗?
字符集和字符编码有什么区别?
当我使用 DEFAULT 设置时,如何显示正在使用的实际字符集?
谢谢。
答案1
在 Windows 10 上,我必须将此行添加到用户主目录中的 _vimrc 以使字体设置持久:(默认设置为 Consolas 大小 10)。
设置 guifont=Consolas:h10
答案2
在 Windows 10 上,我.vimrc
在主目录中使用了它,它工作正常。我不确定“_”(下划线)_vimrc
应该代表什么,但传统上,Unix 程序会查找以“.”(句点)开头的文件名,而不是以下划线开头的文件名。
因此在文件中:
C:\Users\Brenden\.vimrc
我添加了一行:
set guifont=Lucida_Console:h12
这样就为我设置了字体和大小。
答案3
我正在使用 GVIM 8.0.69。vimrc_example.vim
我已对其进行了编辑,添加了以下行:
set guifont=Consolas:h10
。
:saveas _guirc
将配置文件保存在默认主文件夹 GVIM 中。
已重启。我有了新的默认字体。