set autoindent set shiftwidth=4 set softtabstop=4 set tabstop=4 compiler gcc set sm set cin set fileencodings=utf8 set fileencodings=utf8,gb2312,gbk,big5 filetype plugin on filetype indent on set tabstop=4 nmap sd :!sdcv -u 朗道英汉字典5.0 -n =expand("")<CR> set nocp set hlsearch set incsearch set showcmd let Tlist_Use_Right_Window=1 let Tlist_Compart_Format=1 let Tlist_File_Fold_Auto_Close=1 "nmap :Explore " 文件列表 "nmap :TlistToggle "函数变量 map :call CompileRunGcc() func! CompileRunGcc() "编译运行程序 exec "wa" exec "!gcc % -o %< -g" exec "! ./%<" endfunc "nmap :call Search_Word() "打开quickfix nmap :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q . "nnoremap :Grep "寻找grep "inoremap "全能补全 "nnoremap :A set updatetime=100 "noremap :call ToggleSketch() set modifiable set write set smartindent set ambiwidth=double syntax on let g:SuperTabRetainCompletionType=2 let g:SuperTabDefaultCompletionType="<C-P>" set nocp autocmd CursorMoved * if pumvisible() == 0|pclose|endif autocmd InsertLeave * if pumvisible() == 0|pclose|endif set fo+=mB set lbr au BufReadPost * if line("'\"") > 0|if line("'\"") <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif set nobackup set noerrorbells set formatoptions=tcrqn set foldenable set foldmethod=manual nnoremap @=((foldclosed(line('.')) < 0) ? 'zc' :'zo') set backspace=indent,eol,start set shortmess=atI autocmd BufEnter * call DoWordComplete() let g:WC_min_len=3 let g:WC_accept_key="" "nmap :Matrix let g:winManagerWindowLayout="BufExplorer,FileExplorer|TagList" let g:winManagerWidth=30 let g:defaultExplorer=0 nmap :WMToggle nmap :wqa "nmap :%s/\s\+$// nmap :w:bd:bn:q nmap :w:cp nmap :w:cn nmap :wa:make nmap :wa:TlistUpdate:FirstExplorerWindowb map :w:FirstExplorerWindow map :w:BottomExplorerWindow map :w:bp map :w:bn set completeopt=menu
if has("autocmd") autocmd FileType xml,html,c,cs,java,perl,shell,bash,cpp,python,vim,php,ruby set number autocmd FileType xml,html vmap 'o'>o--> autocmd FileType java,c,cpp,cs vmap ''>o*/ autocmd FileType html,text,php,vim,c,java,xml,bash,shell,perl,python setlocal textwidth=100 autocmd Filetype html,xml,xsl source $VIMRUNTIME/plugin/closetag.vim autocmd BufReadPost * \ if line("'\"") > 0 && line("'\"") <= line("$") | \ exe "normal g`\"" | \ endif endif " has("autocmd")
function! SetFileEncodings(encodings) let b:myfileencodingsbak=&fileencodings let &fileencodings=a:encodings endfunction function! RestoreFileEncodings() let &fileencodings=b:myfileencodingsbak unlet b:myfileencodingsbak endfunction
au BufReadPre *.nfo call SetFileEncodings('cp437')|set ambiwidth=single au BufReadPost *.nfo call RestoreFileEncodings()
au BufRead,BufNewFile * setfiletype txt
|