非 AA 字体渲染似乎在任何地方都可用,除了视窗。
- 在MacVim,这可以通过 实现
noantialias
。 - 当使用 GTK2 前端时,可以通过
antialias=false
添加字体配置查询,例如:Courier New:size=12:antialias=false:rgba=rgb
。 - 对于 Motif、Athena 和 GTK1 前端,别名渲染是唯一的选项。
但是我如何在 GUI 版本中请求它Vim在 Windows 上(gui_win32
)?
答案1
Windows 版本的抗锯齿功能gvim
可以通过‘渲染选项’设置。要使其工作,需要+directx
编译支持。检查 的输出:version
。
对于如何正确配置它,您很可能希望调整taamode
子选项并根据 Microsoft 定义的值进行设置https://docs.microsoft.com/de-de/windows/desktop/api/d2d1/ne-d2d1-d2d1_text_antialias_mode
注意:虽然renderoptions
可以在 Windows 上提供更好的字体渲染,但某些多字节字符和状态行存在错误,如相应问题中所述https://github.com/vim/vim/issues/1520(我不确定这是否只影响状态行或渲染的其他部分)
这意味着,当我使用 vim 和类似这样的状态行插件时,它基本上会崩溃vim 航空公司