set wildmode=list:longest set paste set wildignore=*.pyc,__pycache_,node_modules/*,bower_components/* set ts=4 set sw=4 set ls=2 set ai set si set incsearch set expandtab set number set nowrap set ruler syntax on set colorcolumn=80 set guioptions=egmt set so=5 set lcs=tab:>-,trail:- set list set foldmethod=indent set foldlevel=99 highlight RedundantSpaces term=standout ctermbg=red guibg=red match RedundantSpaces /\s\+$\| \+\ze\t/ " pathogen! execute pathogen#infect() " Enable solarized after pathogen, because of pluginloading if !exists('colours') colorscheme molokai set bg=dark endif set guifont=DejaVu\ Sans\ Mono\ for\ Powerline:h11 set bg=dark " Clearly this only works with airline enabled with powerline fonts let g:airline_powerline_fonts = 1 autocmd BufWritePost *.py call Flake8() autocmd BufNewFile,BufRead *.mako set filetype=html autocmd BufNewFile,BufRead *.cfc set noexpandtab autocmd BufNewFile,BufRead *.cfc set nolist autocmd BufNewFile,BufRead *.cfm set noexpandtab nmap <F6> :TagbarToggle<CR> let g:airline#extensions#tagbar#enabled = 1 let g:airline#extensions#tabline#enabled = 1 nnoremap <C-n> :bnext<CR> map <F5> :%! python -mjson.tool<CR> let g:ctrlp_custom_ignore = {'dir': '\v[\/](\.(git|hg|svn|dist)|node_modules|bower_components|WEB-INF|build|dist)$' } " Easier split nav nnoremap <C-J> <C-W><C-J> nnoremap <C-K> <C-W><C-K> nnoremap <C-L> <C-W><C-L> nnoremap <C-H> <C-W><C-H> set splitbelow set splitright nnoremap } $ nnoremap { 0 nnoremap <silent> <leader>q :lclose<bar>b#<bar>bd #<CR> command Bd bp\|bd \# set nobackup set noswapfile