活动介绍
file-type

gvim for win32支持自定义全部字体

下载需积分: 31 | 1.86MB | 更新于2025-05-12 | 79 浏览量 | 56 下载量 举报 收藏
download 立即下载
从给定的文件信息中,我们可以提炼出以下IT知识点: 1. **gvim for win32 字体设置问题**: 标准的 gvim for win32 版本在设置字体时只能选择字体族中的默认一种字体,无法将系统中所有字体作为选项。这限制了用户根据个人喜好选择特定字体的能力。但通过修改后的版本,用户可以设置任何系统中存在的字体。 2. **gvim for win32 字体检索修改**: 文件描述中提到,修改后的 gvim for win32 可以在检索字体时列出系统中的所有可用字体。这使得用户可以通过 `set guifont` 和 `set guifontwide` 命令来设置任何字体。 3. **gvim for win32 字体命令的使用限制**: 在 gvim 命令行上设置字体时,必须保证编码设置为cp936。如果不满足这个条件,那么当尝试设置含中文名称的字体时(如“新宋体”),gvim 将提示找不到字体。然而,当设置字体名称为英文时(如“MingLiu”),即使编码不是 cp936,设置仍然可以正常工作。 4. **vimrc 文件和 gvimrc 文件中的字体设置编码问题**: 如果在 _vimrc 或 _gvimrc 配置文件中设置字体,必须使用 cp936 编码。同样,如果使用非cp936编码,将无法设置含有中文名称的字体。 5. **gvim for win32 使用场景**: gvim 作为一种流行的文本编辑器,对于开发者和程序员而言是一个强大的工具。能够设置任何字体,可以提供更好的用户体验和代码阅读感受。 6. **OLE版本和非OLE版本**: 提供的压缩包中包含了两个版本的 gvim,一个是带有OLE支持的版本,另一个是不带OLE支持的版本。OLE(Object Linking and Embedding)是Windows操作系统中的一种支持不同应用程序间共享数据和对象的技术,OLE版本的 gvim 可能对进行更高级别集成的用户更有吸引力。 7. **gvim 版本信息**: 文件中提到了该修改版本是基于官方的 7.1.236 版本制作的,这表明虽然进行了修改,但与官方版本保持了一定程度的兼容性。 8. **压缩包文件说明**: 提供的压缩包中包含 readme.txt 文件,它可能详细说明了修改版本的特点、安装步骤、配置方法和注意事项。另外两个文件,gole 和 gui,可能是编译后的 gvim 可执行文件。 9. **社区贡献和开放源码**: 该文件体现了 IT 社区中的贡献精神,即开发者发现并修正了官方软件的不足,进而提供改进版本给社区成员。这种行为通常会在开源软件社区中见到。 10. **编码相关知识**: 此处所涉及的编码问题,如 cp936(一种简体中文字符编码),是理解文本编辑器国际化和本地化的关键。在处理不同语言的文本时,正确配置编码是非常重要的。 11. **用户配置的重要性**: 用户可以自定义编辑器的外观和行为,尤其是在文本编辑器中设置字体、编码和其他高级选项,能够显著提升个人的工作效率和编辑器的可用性。 12. **操作系统与软件兼容性**: 由于讨论的是 win32 系统的 gvim 版本,了解 win32 系统对软件兼容性的影响,特别是在字体显示和编码处理方面是必不可少的。 以上内容涵盖的知识点基于给定文件的信息,详细的介绍了 gvim for win32 版本在字体设置上的限制、解决方法以及修改后的版本使用时应注意的细节。同时,还涉及了IT社区文化、编码配置问题以及软件使用场景等多个方面。

相关推荐

filetype
有任何问题,请致电 [email protected]

如果你使用 gvim for win32,会遇到不能设置自己中意的字体的问题。原因在于官方(www.vim.org)版本的 gvim for win32 只是简单的列出每个字体族中的一种字体,而不是全部。我做了一下修改,让 gvim 在检索字体时,列出系统中所有的字体。这样,set guifont 和 set guifontwide 命令设置字体时,就可以设置系统中的任何字体了。

压缩包里是 gvim 的 ole 版本和不带 ole 的版本,都是基于官方的 7.1.266 制作

注意事项:
1:如果你在 gvim 的命令行上设置字体,enc设置必须是cp936。如果 enc 设置不是 cp936,你将不能在 gvim 的命令行上使用set guifont 和 set guifontwide 来设置名字中含有中文的字体,比如,enc 为 utf-8,下面的命令是无效的:
:set guifont=新宋体:h10
gvim会提示找不到字体。但是 enc 的设置不会影响设置字体名字是英文的字体:
:set guifont=MingLiu:h10
这是可以正常工作的;
2:如果你在_vimrc 文件或 _gvimrc 文件中设置字体,则这两个文件必须是 cp936 编码的。如果不是,和第一种情况一样,不能设置名字中含有中文的字体;
3:压缩包里有一个设置好的 cp936 编码的_vimrc 文件。
这些缺憾有待进一步的工作以消除,并尽快发布修改后的源代码。

安装方法:
1:如果你已经安装了 gvim for win32,则将压缩包里的 gvim.exe 或 gvim_ole.exe(要手工改名为 gvim.exe) 复制到 gvim 的安装目录,覆盖相应的文件即可。
2:如果没有安装 gvim for win32 ,请去 www.vim.org 下载 gvim for win32,然后安装。