set nocompatible
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin
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
set number "显示行号
set history=1000000 "历史记录数
set sm "kuohao pipei
set smartindent "为C程序提供缩进
set tabstop=4 "Tab键的宽度
set shiftwidth=4 "一次缩进为4
set expandtab
set smartindent
set smarttab "一次后退键可以删除4个由tab产生的空格
set showmatch
set matchtime=1 "匹配括号高亮的时间(单位是十分之一秒)
set nocp
filetype plugin indent on
filetype on "侦测文件类型
colo evening "背景风格
"禁止生成临时文件
set nobackup
set noswapfile
"使用鼠标
set mouse=a
set selection=exclusive
set selectmode=mouse,key
map <F5> :call CR()<CR>
func! CR()
exec "w"
exec "!g++ % -o %<"
exec "! %<"
endfunc
vim
最新推荐文章于 2025-03-21 00:39:36 发布