欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

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可以自动识别并显示相应的配色。