私人vim配置,喜欢的可以拿去免费使用
syntax on
autocmd InsertLeave * se nocul
autocmd InsertEnter * se cul
set smartindent
set autoindent
set confirm
set tabstop=4
set softtabstop=4
set shiftwidth=4
set noexpandtab
set number
set history=50
set hlsearch
set incsearch
set gdefault
set encoding=utf-8
set fileencodings=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936,utf-16,big5,euc-jp,latin1
colorscheme torte
set langmenu=zn_CN.UTF-8
set helplang=cn
set cmdheight=2
set ruler
set laststatus=2
set showcmd
set scrolloff=3
set showmatch
set matchtime=5
set autowrite
set wildmenu
set linespace=2
set whichwrap=b,s,<,>,[,]
filetype plugin indent on
vnoremap $1 >a)<esc><i(
vnoremap $2 >a]<esc><i[
vnoremap $3 >a}<esc><i{
vnoremap $$ >a”<esc><i“
vnoremap $q >a’<esc><i‘
vnoremap $e >a”<esc><i“
map 
\    syntax off 
\  else 
\syntax enable 
\  endif
map 
func! CompileRunGcc()
exec “w”
exec “!gcc % -o %<“
exec “! ./%<“
endfunc
map 
func! CompileRunGpp()
exec "w"
exec "!g++ -g -o %< %"
exec "! ./%<"
endfunc
au BufWrite /private/tmp/crontab.* set nowritebackup
au BufWrite /private/etc/pw.* set nowritebackup