gVim设置默认主题和字体(图文详细版)

时间:2024-02-19 19:48:08

对于平时主力生产环境是Windows的学生党来说,可以通过gVim(Vim-gnome,是Vim的跨平台图形化版本)来学习Vim是很不错的一个选择,因为Vim有很多记忆性的命令,如果一段时间不使用Vim,一旦再次回到Linux操作Vim,就会很陌生。

默认的gVim配色是亮白色,字号也较小,如下,

在设置主题之前,我们需要先知道有哪些主题,有两种方式查看,

第一种:通过gVim菜单的【编辑】->【配色方案】查看,如果你直接选择,那么这个主题只对当前的gVim实例生效,重启gVim之后依旧是亮白色的主题,这个和直接在末行模式输入":colorscheme themeName"相同,如果只是输入":colorscheme"则显示当前的主题/配色方案。

第二种:去gVim安装目录,进入【Vim】->【vim80】->【colors】,其中【vim80】的80表示当前gVim的版本,这里可以看出我的版本是8.0,在【colors】目录下又很多.vim类型的文件,这些都是gVim的主题文件。

我们根据上面任意一种方法选择一个自己喜欢的主题,然后打开gVim的配置文件(在Linux下,Vim的用户配置文件是~/.vimrc,而在Windows下,gVim的配置文件是其安装目录下的_vimrc),如下图,

我们使用记事本或其他编辑器(如Notepad++)打开这个文件,在下图中的位置添加指令,

在上图中,我选择了"evening"这款夜间主题,然后保存这个文件,重启gVim,可以看见默认的主题已经改变,如下图,

这时在末行模式输入":colorscheme",显示"evening",说明当前主题是夜间主题,现在我们再来设置默认字体和字号,类似的,我们可以先查看一下现在有哪些字体,也有两种方法,

1.gVim中的菜单栏中的【编辑】->【选择字体】,可以看到当前系统已经安装的字体,也可以设置字号和字样(常规、粗体、斜体、粗斜体),同时也能看到当前默认的字体(下图中蓝色选择的"Fixedsys"就是当前默认字体,另外一种查看当前字体的方法是在末行模式输入"set guifont"),如果在这里设置字体,依旧只对当前这个gVim实例生效,不是永久的。

2.去Windows的控制面板中搜索"字体",查看系统已经安装的全部字体。

现在开始设置我们默认的字体和字号,由于不同版本或者不同平台的Vim对字体设置的选项存在些许差异(在网络上,我已经看到了很多不同设置字体的命令),所以,我们需要找到一个对当前gVim能识别的格式,所以我们再次回到【编辑】->【选择字体】,然后我们选择适合自己的字体和字号,然后确定,回到gVim窗口,在末行模式输入"set guifont"查看当前的字体配置,如下图,

可以看出我刚刚选择的字体名是Consolas,字号是15,字体编码是ANSI(由于我的Windows是简体中文,所以这里ANSI也就是GBK),最后一个字段的"qDRAFT"不清楚具体含义,然后我们把这些信息复制到gVim的默认配置文件_vimrc中,如下图,

重启gVim后,就完成配置默认的字体和字号啦,如下图,

 

补充:

可以直接通过gVim菜单栏中的选项打开配置文件_vimrc,单击【编辑】->【启动设定】,就会在当前gVim窗口自动打开配置文件_vimrc,然后就可以愉快的修改配置信息了。

 

其他的一些常用选项:(同样写在"_vimrc"中,这些选项会不定期更新)

选项名称: 选项指令:
显示行号,gVim默认关闭 set number
禁止备份文件,gVim会对修改的文件做备份,即在文件名后加波浪线,如test.html~,gVim默认开启 set nobackup
禁止产生交换文件(*.swp),Vim的交换文件用于当Vim被非正常关闭时,用于恢复原先的文件数据(不建议禁止),gVim默认开启 set noswapfile
禁止产生撤销操作文件,un~后缀的文件用于保存文件的操作,方便下次Vim打开时能够进行撤销(undo),gVim默认开启 set noundofile
禁止匹配项高亮 set nohlsearch
开启匹配项高亮 set hlsearch
设置自动缩进 set autoindent