let $ERRFILE="/tmp/aa1ab433-b660-11e2-a69a-000c760ae4c6.err" let $CC="cc" let $CXX="c++" let $CFLAGS="-Wall -pipe -g" let $LDFLAGS="" let g:quick_fix_window_on = 0 let g:plugins_enabled = 0 set bs=2 set ls=2 set ts=4 set sw=4 set cin set hls set ru set nocp set hi=100 set tw=80 set cc=+1 set ve=block set bg=light syntax on highlight Comment ctermfg=darkcyan highlight Search term=reverse ctermbg=4 ctermfg=7 function! SingleCompile() let file_suffix = expand("%:e") if file_suffix == "c" !${CC} ${CFLAGS} %:p:. -o %:r ${LDFLAGS} 2>&1 | tee ${HOME}${ERRFILE} cg ${HOME}${ERRFILE} elseif file_suffix == "cpp" !${CXX} ${CFLAGS} %:p:. -o %:r ${LDFLAGS} 2>&1 | tee ${HOME}${ERRFILE} cg ${HOME}${ERRFILE} else echo "This file has an UNKNOWN SUFFIX!" endif endfunction function! ToggleQuickFixWindow() if g:quick_fix_window_on cclose let g:quick_fix_window_on = 0 else copen let g:quick_fix_window_on = 1 endif endfunction map :set foldmethod=syntax map :call ToggleQuickFixWindow() map :cp map :cn map :tabp map :tabn map :set background=light:highlight Comment ctermfg=darkcyan map :set background=dark:highlight PreProc ctermfg=darkcyan map :call SingleCompile() map :echo "CFLAGS="$CFLAGS"\n":let $CFLAGS="-Wall -g -pipe map :echo "LDFLAGS="$LDFLAGS"\n":let $LDFLAGS=" map :!less -R %:p:. imap imap a imap a imap a imap a imap a imap a imap a imap imap imap imap nmap nmap W au FileType python set omnifunc=pythoncomplete#Complete au FileType javascript set omnifunc=javascriptcomplete#CompleteJS au FileType html set omnifunc=htmlcomplete#CompleteTags au FileType css set omnifunc=csscomplete#CompleteCSS au FileType xml set omnifunc=xmlcomplete#CompleteTags au FileType php set omnifunc=phpcomplete#CompletePHP au FileType c set omnifunc=ccomplete#Complete au BufRead *.vala,*.vapi set efm=%f:%l.%c-%[%^:]%#:\ %t%[%^:]%#:\ %m au BufRead,BufNewFile *.vala,*.vapi setfiletype vala set tags+=~/.vim/tags if g:plugins_enabled set rtp+=~/.vim/bundle/vundle set rtp+=~/.vim/bundle/powerline/powerline/bindings/vim call vundle#rc() Bundle 'gmarik/vundle' Bundle 'Lokaltog/powerline' Bundle 'Valloric/YouCompleteMe' Bundle 'majutsushi/tagbar' Bundle 'scrooloose/nerdtree' Bundle 'othree/html5.vim' Bundle 'tkztmk/vim-vala' endif "set guifont=Liberation\ Mono\ for\ Powerline\ 11