Brandon Cornejo
7 years ago
2 changed files with 234 additions and 111 deletions
@ -0,0 +1,131 @@ |
|||
set shell=/bin/bash |
|||
set nocompatible |
|||
set laststatus=2 |
|||
set encoding=utf-8 |
|||
|
|||
filetype off |
|||
|
|||
" autocmd |
|||
if has("autocmd") |
|||
" enable file type detection |
|||
"filetype on |
|||
filetype indent on |
|||
filetype plugin on |
|||
set ofu=syntaxcomplete#Complete |
|||
autocmd FileType python map <buffer> <leader>8 :call Flake8()<CR> |
|||
endif |
|||
|
|||
" basic options |
|||
syntax on |
|||
set number |
|||
set relativenumber |
|||
set nowrap |
|||
set autoindent |
|||
|
|||
set backspace=indent,eol,start |
|||
set complete-=i |
|||
set showmatch |
|||
set smarttab |
|||
set incsearch |
|||
|
|||
set ruler |
|||
set showcmd |
|||
set wildmenu |
|||
set foldmethod=indent |
|||
set foldcolumn=1 |
|||
|
|||
if !&scrolloff |
|||
set scrolloff=1 |
|||
endif |
|||
if !&sidescrolloff |
|||
set sidescrolloff=5 |
|||
endif |
|||
set display+=lastline |
|||
|
|||
" spaces not tabs, etc |
|||
set tabstop=4 |
|||
set softtabstop=4 |
|||
set shiftwidth=4 |
|||
set expandtab |
|||
|
|||
" show invisible characters |
|||
nmap <leader>l :set list!<CR> |
|||
set listchars=tab:▸\ ,eol:¬ |
|||
|
|||
" multi-file |
|||
set hidden |
|||
|
|||
" shortcut to silently run commands |
|||
command -nargs=1 Run <bar>execute ':silent !'.<q-args> <bar>execute ':redraw!' |
|||
|
|||
map <up> <nop> |
|||
map <down> <nop> |
|||
map <left> <nop> |
|||
map <right> <nop> |
|||
imap <up> <nop> |
|||
imap <down> <nop> |
|||
imap <left> <nop> |
|||
imap <right> <nop> |
|||
|
|||
" lets setup vundle |
|||
set rtp+=~/.vim/bundle/Vundle.vim |
|||
call vundle#begin() |
|||
call vundle#rc() |
|||
|
|||
" vundle bundles |
|||
Plugin 'gmarik/Vundle.vim' |
|||
|
|||
" bundles on github |
|||
Plugin 'fholgado/minibufexpl.vim.git' |
|||
Plugin 'Lokaltog/vim-powerline.git' |
|||
Plugin 'Lokaltog/vim-distinguished.git' |
|||
Plugin 'scrooloose/nerdtree.git' |
|||
Plugin 'ervandew/supertab.git' |
|||
Plugin 'myusuf3/numbers.vim.git' |
|||
Plugin 'majutsushi/tagbar.git' |
|||
Plugin 'nvie/vim-flake8.git' |
|||
Plugin 'kien/rainbow_parentheses.vim.git' |
|||
Plugin 'hynek/vim-python-pep8-indent' |
|||
Plugin 'tmhedberg/SimpylFold' |
|||
Plugin 'ejholmes/vim-forcedotcom' |
|||
|
|||
call vundle#end() |
|||
filetype plugin indent on |
|||
|
|||
" toggle showing nerd-tree |
|||
:nmap <leader>e :NERDTreeToggle<CR> |
|||
" toggle showing tagbar |
|||
nmap <leader>r :TagbarToggle<CR> |
|||
|
|||
" end tags with a key |
|||
imap ,/ </<C-X><C-O> |
|||
|
|||
" xml validation |
|||
:nmap <leader>; :%w !xmllint --valid --noout - |
|||
|
|||
" toggle line wrap |
|||
:nmap <leader>w :setlocal wrap!<CR>:setlocal wrap?<CR> |
|||
|
|||
" dem fancy colors |
|||
set t_Co=256 |
|||
"colorscheme ir_black " for macvim |
|||
colorscheme distinguished |
|||
|
|||
" force django templates to use html syntax |
|||
au BufNewFile,BufRead *.djhtml set filetype=html |
|||
au BufNewFile,BufRead *.raml set filetype=yaml |
|||
|
|||
" sudo save |
|||
cmap w!! w !sudo tee % >/dev/null |
|||
|
|||
" Let's try some mouse stuff |
|||
set mouse=a |
|||
|
|||
" Mark the 80th column. PEP8 yo |
|||
set colorcolumn=80 |
|||
|
|||
" rainbow parens |
|||
au VimEnter * RainbowParenthesesToggle |
|||
au Syntax * RainbowParenthesesLoadRound |
|||
au Syntax * RainbowParenthesesLoadSquare |
|||
au Syntax * RainbowParenthesesLoadBraces |
Write
Preview
Loading…
Cancel
Save
Reference in new issue