colors darkblue set number set numberwidth=4 set columns=140 set lines=72 set hlsearch set guifont=Monospace\ 9 set tabstop=2 set shiftwidth=2 set nowrap set cindent set ic set makeprg=b2 set incsearch set smartcase set diffopt+=iwhite tmenu ToolBar.Make Write all and make amenu ToolBar.Make :wa\|mak au BufRead,BufNewFile *.ll set filetype=lex map :cl map :cl! map :call GitDiffDir() map :call GitDiffCDir() set diffexpr=MyDiff() map :VCSVimDiff au FileType xml,xslt setlocal equalprg=xmllint\ --format\ --recover\ - au FileType javascript setlocal equalprg=python\ -m\ json.tool au FileType cpp,h map :e %:p:s,.h$,.X123X,:s,.cpp$,.h,:s,.X123X$,.cpp, au FileType cpp,h map :sp %:p:s,.h$,.X123X,:s,.cpp$,.h,:s,.X123X$,.cpp, au FileType c,cpp,jam,h,slice map :wa:set makeprg=b2\ -qj3:mak au FileType c,cpp,jam,h,slice map :wa:set makeprg=b2\ -qj3\ pch=off:mak au FileType c,cpp,jam,h,slice map :wa:set makeprg=b2\ -qj3\ variant=release:mak au FileType c,cpp,jam,h,slice map :wa:set makeprg=b2\ -q:mak au FileType dot map :wa:set makeprg=dot\ %\ -Tpng\ -O:mak au FileType cpp,h map :wa:set makeprg=doxygen:mak map :lnext map :lprev map :cn map :cN map gg=G map :YcmForceCompileAndDiagnostics set wildmode=longest:full set wildmenu set autoread set enc=utf8 set foldenable set foldmethod=syntax set foldcolumn=4 set foldlevel=100 function! SvnDiffDir() let output = substitute(system('pwd | md5sum | cut -b-32'), "\n", "", "") let path = "/tmp/svndiff-".output.".patch" execute "!svn diff --force --no-diff-deleted -x -b > ".path execute "!dos2unix ".path execute "e ".path endfunction function! HgDiffDir() let output = substitute(system('pwd | md5sum | cut -b-32'), "\n", "", "") let path = "/tmp/hgdiff-".output.".patch" execute "!hg diff -p -b > ".path execute "!dos2unix ".path execute "e ".path endfunction function! GitDiffDir() let output = substitute(system('pwd | md5sum | cut -b-32'), "\n", "", "") let path = "/tmp/gitdiff-".output.".patch" execute "!git diff --no-prefix --relative -b -M > ".path execute "!dos2unix ".path execute "e ".path endfunction function! GitDiffCDir() let output = substitute(system('pwd | md5sum | cut -b-32'), "\n", "", "") let path = "/tmp/gitdiffc-".output.".patch" execute "!git diff --no-prefix --cached --relative -b -M > ".path execute "!dos2unix ".path execute "e ".path endfunction function! MyDiff() let opt = "" if &diffopt =~ "icase" let opt = opt . "-i " endif if &diffopt =~ "iwhite" let opt = opt . "-b " endif silent execute "!diff -ad --binary " . opt . v:fname_in . " " . v:fname_new . \ " > " . v:fname_out endfunction let g:ycm_extra_conf_globlist = ['~/*','!~/*'] let g:ycm_register_as_syntastic_checker = 1 let g:ycm_always_populate_location_list = 1 let g:ycm_autoclose_preview_window_after_insertion = 1 let g:ycm_show_diagnostics_ui = 1 let g:ycm_error_symbol = '>>' let g:ycm_warning_symbol = '--' let g:ycm_enable_diagnostic_signs = 1 let g:ycm_enable_diagnostic_highlighting = 1 let g:ycm_echo_current_diagnostic = 1 let g:ycm_open_loclist_on_ycm_diags = 1 let g:syntastic_always_populate_loc_list = 0 :highlight ExtraWhitespace ctermbg=red guibg=red :match ExtraWhitespace /\s\+$\| \+\ze\t|^\t*\zs \+/