zoukankan      html  css  js  c++  java
  • gVim设置默认主题和字体(图文详细版)

    对于平时主力生产环境是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
  • 相关阅读:
    Java算法之 二分搜寻法 ( 搜寻原则的代表)
    Java算法之 二分搜寻法 ( 搜寻原则的代表)
    基本选择器示例 改变颜色
    jquery 2.3.1 基本选择器
    ModelMapper:从对象到对象的映射库
    老司机带你在MySQL领域“大吉大利,晚上吃鸡”
    jquery getElementById
    jquery getElementsByName
    根据id获取元素
    win10能点开开始菜单但是不能点里面的功能
  • 原文地址:https://www.cnblogs.com/ryzz/p/12554617.html
Copyright © 2011-2022 走看看