"set mouse=a colorscheme molokai set background=dark let g:molokai_original = 1 "colorscheme solarized "syntax enable "set background=dark let g:airline_theme = 'molokai' "set smartindent "autocmd BufWritePre * :FixWhitespace set timeoutlen=2000 set pastetoggle= "inoremap jk "nnoremap ; : #set colorcolumn=80 " Open Vim, be able to undo "set undodir=$HOME/.vim/undo "set undolevels=1000 "set undoreload=10000 " System wide copy paste "set clipboard=unnamedplus " Make Y behave like other capitals "map Y y$ " " " Start scrolling 3 lines before the border set scrolloff=3 " " " Automatically reread files that have been changed externally "set autoread " " " Make ^e and ^y scroll 3 lines instead of 1 "nnoremap 3 "nnoremap 3 " " " don't move the cursor after pasting " " (by jumping to back start of previously changed text) "noremap p p`[ "noremap P P`[ " " " Reselect visual block after indent/outdent "vnoremap < >gv " Turn off the christmas lights "nnoremap :nohlsearch " Allow saving as root by w!! "cmap w!! %!sudo tee > /dev/null % " Finde merge conflict markers "nmap cf /\v^[<=>]{7}( .*\|$) " Use Marked.app to preview Markdown files... "function! s:setupMarkup() " nnoremap p :silent !open -a Marked.app '%:p' "endfunction " Navigate splits more easily "map h "map j "map k "map l " " These makes j/k move up/down a screen line instead of a physical file line (for wrapped lines) "nmap k gk "nmap j gj " autocmd BufEnter * if &modifiable | NERDTreeFind | wincmd p | endif " Easymotion {{{ "let g:EasyMotion_do_mapping = 0 "nnoremap f :call EasyMotion#F(0, 0) "onoremap f :call EasyMotion#F(0, 0) "vnoremap f :call EasyMotion#F(1, 0) "nnoremap F :call EasyMotion#F(0, 1) "onoremap F :call EasyMotion#F(0, 1) "vnoremap F :call EasyMotion#F(1, 1) "onoremap t :call EasyMotion#T(0, 0) "onoremap T :call EasyMotion#T(0, 1) " }}} "source ~/.vim_runtime/maximum_awesome_vimrc "set tabstop=2 "set shiftwidth=2 "set expandtab "set smartindentl:s