前言

GVIM被誉为编辑器之神,是一款好用强大的文本编辑器,本文主要介绍Windows版GVIM的安装以及配置。


一、GVIM的安装

1.访问官方网址https://www.vim.org/download.php下载安装包

安装步骤比较简单,可以不修改默认设置,直接点下一步即可,这里不详细介绍安装步骤了。

二、修改配置

1.GVIM默认显示界面

可以看到,GVIM的默认界面还是比较丑的,需要修改一下配置,让GVIM看起来舒服一些。

2.修改配置文件

可以通过点击编辑-启动设置菜单,打开配置文件,也可以直接编辑GVIM安装路径下的_vimrc文件。

下面是我电脑上GVIM配置文件中的配置项,可以直接复制粘贴到你自己的配置文件里,引号”开头的行是注释行。

"关闭vi兼容模式
set nocompatible
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin
"设置字体和字体大小
:set gfn=kaiti_GB2312:h15
"显示行号
:set nu
"自动换行
:set wrap
"自动语法高亮
syntax on
"设定配色方案
colorscheme solarized
"突出显示当前行
:set cursorline
"隐藏工具栏和菜单栏
":set guioption-=T
":set guioption-=m
"开启智能自动缩进
:set smartindent
:set foldenable
"处理文本乱码
":set enc=utf-8
:set fileencoding=utf-8
:set fileencodings=ucs-bom,utf-8,chinese,cp936
"处理菜单乱码
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
"提示信息乱码解决方案
"language messages zh_CN.utf-8
:set hlsearch
:set incsearch
"打开显示折行标记的小窗口
:set foldcolumn=4
"自动折行
":set foldmethod=indent
"备份设置
:set bk
:set bex=.bak
:set bdir=D:\\vimbak
:set udir=D:\\vimbak
let g:calendar_diary='D:\Program Files (x86)\Vim\diary'
set diffexpr=MyDiff()
function MyDiff()let opt = '-a --binary 'if &diffopt =~ 'icase' | let opt = opt . '-i ' | endifif &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endiflet arg1 = v:fname_inif arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endiflet arg2 = v:fname_newif arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endiflet arg3 = v:fname_outif arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endiflet eq = ''if $VIMRUNTIME =~ ' 'if &sh =~ '\<cmd'let cmd = '"' . $VIMRUNTIME . '\diff"'let eq = '""'elselet cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"'endifelselet cmd = $VIMRUNTIME . '\diff'endifsilent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 . eq
endfunction

需要注意的是:

1.设置字体和字体大小时,字体名称不能写汉字的名称,否则不生效。

2.solarized配置方案是一种护眼的配色方案,需要单独安装,默认没有。

三、修改配置后的界面

可以看到,对于不同后缀名的文件,GVIM可以自动识别并显示相应的配色。


总结

GVIM有很多配置项,可满足多样化的功能需求,可以查看gvim帮助文档,了解更多配置项的功能。

GVIM技巧系列-GVIM安装与配置相关推荐

  1. 五十、Maven系列:安装和配置Maven镜像

    @Author:Runsen @Date:2020/6/11 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏 ...

  2. FieldTrip toolbox教程系列(0)-安装、配置与测试

    FieldTrip是MEG, EEG, iEEG和NIRS分析的MATLAB软件工具箱.它提供预处理和先进的分析方法,如时频分析,使用偶极子的源重建,分布源和波束形成器和非参数统计测试. 下载 首先下 ...

  3. GVIM技巧系列-如何在GVIM中跳来跳去

    前言 本文主要介绍在GVIM中如何使用命令快速跳转到文档的某个位置. 一.跳到某一行 gg 跳到第一行 G 跳到最后一行 :行号 跳到指定的行,例如:100,是跳到第100行 行号G 跳到指定的行,例 ...

  4. 【CCNP | 网络模拟器GNS系列】安装、配置和使用 GNS3

    目录 1. 下载 GNS3 1.1 GitHub下载(推荐) 1.2 官方下载(示例) 2. 安装GNS3 (1)进入GNS3设置界面 (2)许可协议 (3)选择启动目录文件夹 (4)选择组件 (5) ...

  5. proxmox学习使用系列--1.安装后配置软件源

    Proxmox VE(PVE)+ceph+物理网络规划-超融合生产环境安装部署案例 前面的安装参考别人的上面的文章吧,那里的老版本还是buster,后面的配置根据现用的bullseye做个记录,系统安 ...

  6. Go语言系列-Go安装与配置

    一.Go环境搭建 1. Go环境下载与安装 A. Go语言安装包下载 Go语言安装包下载页面网址:https://golang.google.cn/dl/,其页面如下 (如果上述网站打不开或者开启缓慢 ...

  7. Gvim的安装及配置

    同步发布在个人博客:https://www.zhyong.cn/posts/876e/ Gvim是vim下的Windows版本,是一个GUI程序.Vim是从vi发展出来的一个文本编辑器,具有代码补完. ...

  8. gvim【三】【_vimrc配置】

    GVIM可以通过修改vimrc来灵活配置你的编辑器. 这里先给出我的vimrc: "设置背景主题 "colo Candyset nocompatible" Vim wit ...

  9. vim gvim技巧大全

    vim&gvim技巧大全(0)  很多东东都对于深入认识vim有很大帮助:) ---------------------------------------- # 基础 ----------- ...

最新文章

  1. FireFox不支持cursor:hand
  2. Angular NgModule 中的 declarations 和 exports定义
  3. glassfish5_将Glassfish 3连接到外部ActiveMQ 5代理
  4. golang基础之初识
  5. linux 多核线程 调度,通过轻型线程提高多核设备中的Linux实时性能
  6. 拳王虚拟项目公社:虚拟资源知识付费怎么玩?如何做知识付费?知识付费如何赚钱?
  7. short s=1;s=s+1有问题吗?short s=1;s+=1;有问题吗?
  8. Postfix上的反垃圾邮件的四个方法
  9. 2020年最值得关注的28款区块链游戏
  10. Learning Moodle 3.5 学习Moodle 3.5 Lynda课程中文字幕
  11. 吴恩达深度学习课程第二章第一周编程作业
  12. 东莞软件开发公司有哪些【怎么样】
  13. 【TL431】TL431精密电压调节器简介
  14. Pillow的下载与安装
  15. javascript 经典功能代码和经验教程
  16. Kubernetes 健康状态检查(九)
  17. python小程序模板——阿龙的小百宝箱
  18. Unity读取数据库的简单思路
  19. 【华人学者风采】谭平 阿里人工智能实验室
  20. 等额本金和等额本息是怎么算出来的

热门文章

  1. MySQL-5.5.40-win32.msi安装教程
  2. udp实现多线程通信
  3. 计算机在地理科学中的探索,浅谈地理信息科学和其他学科的联系
  4. 有源音箱和无源音箱的区别
  5. 科沃斯t20和t10区别对比评测选哪个好
  6. popper.js源码初识研究总结
  7. Android应用的耗电量统计
  8. 职场感悟之我这一年多
  9. Office365 PC版修改更新频道
  10. 【0064】 PostgreSQL报错提示:Is the PostgreSQL Server Running Locally and Accepting?