set nocompatible set imcmdline set guifont=Serif\ 14 set encoding=utf8 language message zh_CN.UTF-8 set termencoding=utf-8 set fileencoding=chinese set fileencodings=ucs-bom,utf-8,chinese set langmenu=zh_CN.utf-8 source $VIMRUNTIME/delmenu.vim source $VIMRUNTIME/menu.vim source $VIMRUNTIME/vimrc_example.vim source $VIMRUNTIME/mswin.vim behave mswin " Persistent undo if has ('persistent_undo') set undodir=~/.vim/undodir set undofile set undolevels=1000 "maximum number of changes that can be undone set undoreload=10000 "maximum number lines to save for undo on a buffer reload endif " undo list set hidden syntax on set nowrap set backspace=2 set ruler set showmatch set noswapfile set nobackup set hlsearch set incsearch set nu set autoindent set smartindent set cindent set tabstop=2 set shiftwidth=2 set expandtab set ignorecase smartcase set guioptions-=T set guioptions-=m set modeline map imap map <2-MiddleMouse> imap <2-MiddleMouse> map <3-MiddleMouse> imap <3-MiddleMouse> map <4-MiddleMouse> imap <4-MiddleMouse> hi Normal guibg=#CBE8CA set tags=tags; set mouse=a set autowriteall set cino=g1h1i2:0 run cscope.vim map :BufExplorer let g:bufExplorerDefaultHelp=0 let g:bufExplorerShowRelativePath=1 autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o au FileType c,cc,cpp,h setlocal comments-=:// comments+=f:// autocmd FileType c,cc,cpp,h,js,lua,java set expandtab | set shiftwidth=2