set vb t_vb= set backspace=indent,eol,start set incsearch set smartcase set ignorecase set hlsearch set nowrapscan set nowrap set scrolloff=5 set sidescroll=1 set sidescrolloff=10 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=2 set modeline set keywordprg=man\ -s set mouse= set linebreak set formatoptions-=o set ruler set nojoinspaces set fileformats=unix,dos,mac set t_Co=256 set completeopt=menuone 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 _ ct_ map gt map gT map :AS nmap :set expandtab!:set expandtab? nmap :set paste!:set paste? nmap :lnext nmap :lprevious vmap P "_dP inoremap inoremap nnoremap U :GundoToggle let g:syntastic_python_checkers = ['pyflakes'] let g:syntastic_always_populate_loc_list = 1 let g:syntastic_auto_loc_list = 1 let g:syntastic_check_on_open = 0 let g:syntastic_check_on_wq = 0 let g:syntastic_mode_map = {'mode': 'passive', 'active_filetypes': [], 'passive_filetypes': []} let g:syntastic_enable_signs = 0 nmap :SyntasticCheck 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 au BufNewFile,BufRead *.jinja2 set ft=htmldjango au BufNewFile,BufRead *.ccss set ft=clevercss autocmd FileType c,cpp,perl,php,java,glsl set cindent foldmethod=syntax autocmd FileType python set autoindent foldmethod=indent autocmd FileType sh set autoindent foldmethod=syntax autocmd FileType javascript,less,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 html,htmldjango,sml set autoindent autocmd FileType man set nomod nolist readonly autocmd FileType man map q :q autocmd FileType diff map H zA autocmd FileType diff map L za 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