Skip to content

Instantly share code, notes, and snippets.

@hendawy
Last active August 20, 2017 11:09
Show Gist options
  • Save hendawy/7c3ebda58c6d47c2f346e12b2b44c4e4 to your computer and use it in GitHub Desktop.
Save hendawy/7c3ebda58c6d47c2f346e12b2b44c4e4 to your computer and use it in GitHub Desktop.
my epic vimrc
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment