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

设置主题

默认的gVim配色是亮白色,字号也较小,如下,
2022-12-08T07:47:16.png

查看现有主题

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

  • 第一种:通过gVim菜单的【编辑】->【配色方案】查看,如果你直接选择,那么这个主题只对当前的gVim实例生效,重启gVim之后依旧是亮白色的主题,这个和直接在末行模式输入":colorscheme themeName"相同,如果只是输入":colorscheme"则显示当前的主题/配色方案。
  • 第二种:去gVim安装目录,进入【Vim】->【vim80】->【colors】,其中【vim80】的80表示当前gVim的版本,这里可以看出我的版本是8.0,在【colors】目录下又很多.vim类型的文件,这些都是gVim的主题文件。
    2022-12-08T07:49:07.png

    配置主题

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

2、我们使用记事本或其他编辑器(如Notepad++)打开这个文件,在下图中的位置添加指令,
2022-12-08T07:49:36.png
3、在上图中,我选择了"evening"这款夜间主题,然后保存这个文件,重启gVim,可以看见默认的主题已经改变,如下图,
2022-12-08T07:49:45.png

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

设置字体

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

2、去Windows的控制面板中搜索"字体",查看系统已经安装的全部字体。
现在开始设置我们默认的字体和字号,由于不同版本或者不同平台的Vim对字体设置的选项存在些许差异(在网络上,我已经看到了很多不同设置字体的命令),所以,我们需要找到一个对当前gVim能识别的格式,所以我们再次回到【编辑】->【选择字体】,然后我们选择适合自己的字体和字号,然后确定,回到gVim窗口,在末行模式输入"set guifont"查看当前的字体配置,如下图,
2022-12-08T07:50:06.png

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

4、重启gVim后,就完成配置默认的字体和字号啦,如下图,
2022-12-08T07:50:22.png

其他配置补充:

可以直接通过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

GVIM中文乱码问题(文本及菜单乱码)

   Vim是Linux平台中非常出色的文本编辑器,Gvim编辑器是vim位于Windows平台的版本,当知道Gvim编辑器开始,我就在Windows安装了Gvim编辑器。

1、解决打开文档中文乱码

但是在使用vim编辑器打开中文文件的时候,中文显示乱码,如下图所示。
2022-12-08T07:52:29.png

1、修改vim安装目录“C:\Program Files (x86)\Vim\_vimrc”,增加“set encoding=utf-8”,保存退出。

2022-12-08T07:52:37.png
2、重新打开文件,打开中文文件正常,但菜单乱码。

2022-12-08T07:52:44.png
3、修改“C:\Program Files (x86)\Vim\vim80\menu.vim”文件,增加“set encoding=utf-8”,保存退出。

2022-12-08T07:52:55.png
4、重新打开中文文件,中文文件正常,中文菜单也显示正常。

原文链接:https://www.cnblogs.com/ryzz/p/12554617.html

  • 附件为“_vimrc”和“menu.vim”配置文件备份:

    • _vimrc.zip
      替换位置:C:\Program Files (x86)\Vim_vimrc
    • menu.zip
      替换位置:C:\Program Files (x86)\Vim\vim82 menu.vim