Last active
August 20, 2017 11:09
-
-
Save hendawy/7c3ebda58c6d47c2f346e12b2b44c4e4 to your computer and use it in GitHub Desktop.
my epic vimrc
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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