set vb t_vb= set backspace=indent,eol,start set incsearch set smartcase set ignorecase set hlsearch set nowrap set scrolloff=5 set tabstop=4 set shiftwidth=4 set wildmode=longest,list set background=dark set spelllang=en_us set foldminlines=2 set foldlevelstart=1 set foldnestmax=1 set modeline set keywordprg=man\ -s set mouse= set linebreak set formatoptions-=o set t_Co=256 set tags=tags; set backupdir=$HOME/.vim_swap//,/tmp set directory=$HOME/.vim_swap//,/tmp map u :nohlsearch map j gj map k gk map Q ZQ map H za map \l :w:make map - $ map gt map gT map :AS vmap P "_dP inoremap inoremap nnoremap U :GundoToggle let g:pyflakes_autostart = 0 map :PyflakesToggle filetype plugin indent on syntax on highlight Folded ctermbg=black highlight Todo ctermbg=none ctermfg=lightcyan highlight diffRemoved ctermfg=red cterm=bold highlight diffAdded ctermfg=green cterm=bold au BufNewFile,BufRead *.frag,*.vert,*.fp,*.vp,*.glsl setf glsl autocmd FileType c,cpp,perl,php,java,glsl set cindent foldmethod=syntax autocmd FileType cpp,java,less set foldnestmax=2 autocmd FileType python,sh set autoindent foldmethod=syntax autocmd FileType javascript,html set foldnestmax=3 formatoptions-=o autocmd FileType javascript,less set foldmethod=indent autocmd FileType tex,latex set wrap showbreak=+ spell makeprg=pdflatex\ -interaction=nonstopmode\ % autocmd FileType sml set autoindent autocmd FileType man set nomod nolist readonly autocmd FileType man map q :q autocmd InsertEnter * if !exists('w:last_fdm') | let w:last_fdm=&foldmethod | setlocal foldmethod=manual | endif autocmd InsertLeave,WinLeave * if exists('w:last_fdm') | let &l:foldmethod=w:last_fdm | unlet w:last_fdm | endif