GVIM实用技巧系列 - 安装与设置指南 - 第二部分:定制配置步骤
最编程
2024-02-29 13:29:05
...
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 ' | endif
if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
let arg1 = v:fname_in
if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
let arg2 = v:fname_new
if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
let arg3 = v:fname_out
if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
let eq = ''
if $VIMRUNTIME =~ ' '
if &sh =~ '\<cmd'
let cmd = '"' . $VIMRUNTIME . '\diff"'
let eq = '""'
else
let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"'
endif
else
let cmd = $VIMRUNTIME . '\diff'
endif
silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 . eq
endfunction
需要注意的是:
1.设置字体和字体大小时,字体名称不能写汉字的名称,否则不生效。
2.solarized配置方案是一种护眼的配色方案,需要单独安装,默认没有。
三、修改配置后的界面
可以看到,对于不同后缀名的文件,GVIM可以自动识别并显示相应的配色。
上一篇: GVIM常用功能快捷技巧概览
下一篇: 我的Gvim自定义设置方案