贴出个人使用的gvim配置文件

set nocompatible "使用vim的键盘布局
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin

filetype on                  "侦测文件类型插件
filetype plugin on       "为特定文件类型载入相关缩进文件
filetype indent on       "为特定文件类型载入相关缩进文件


syntax on              "语法高亮
syntax enable
colo torte              "设置配色方案


set nu                        "设置行号
set autoread              " 文件被改动时自动载入
set cursorline             "高亮显示当前行
set nobackup             "不要备份文件
set wildmenu             "增加模式中的命令行自动完成操作


"可以在buffer的任何地方使用鼠标
set mouse=a
set selection=exclusive
set selectmode=mouse,key


set shortmess=atI      "去掉启动的援助提示
set noerrorbells         "取消vim的滴滴声
set showmatch          "高亮显示匹配的括号
set matchtime=5        "匹配括号高亮的时间 十分之一秒
set ignorecase           "搜索时忽略大小写,这个很实用
set incsearch             "搜索时,输入的词句逐字符高亮
set ruler                      "右下角显示光标位置的状态行
set hlsearch               "高亮显示搜索结果


set autoindent             "继承前一行的缩进方式
set smartindent           "开启新行是使用智能自动缩进
set cindent                  "使用c样式的缩进
set tabstop=4              "制表符为4
set softtabstop=4
set shiftwidth=4          "统一缩进为4
set noexpandtab         "不要用空格代替制表符
set showmode            "显示文本处理模式
set confirm                  "处理未保存或者只读文件时,给出提示
set fileencoding=utf-8 "文件保存编码

set fileencodings=utf-8,gb2312,gbk,gb18030,cp936  "文件载入时检测的编码

set guioptions-=T        "注意 = 前面 有 - 号 ,隐藏不常用到的工具条

set guifont=YaHei_Consolas_Hybrid:h13:cANSI   "注意 ANS后面的字母是大写的 i 。。。如果自己安装了字体,在字体选择里面能看见你安装的font,例如它的名字是 YaHei  Consolas   Hybrid 的话,用下划线连接成:YaHei_Consolas_Hybrid,字母大小写也区分,否则不能识别。。。加载无效果,h后面的数字是字体大小,根据需要设置即可。。



觉得有需要的命令,可以直接敲进去,若是分不清楚命令里面的字母L和字母I(i),直接复制过去粘贴就可以

------------------------------------------------------------》以下是软件安装时自动生成的那部分

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
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值