X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/bb14bfaf7d275de2d231cae3f5bb8de07d0a1dc1..ca5e587bfa6ad1b35f11e899575cb872cf000fd0:/vim/vimrc diff --git a/vim/vimrc b/vim/vimrc index 4abe137..14ebec3 100644 --- a/vim/vimrc +++ b/vim/vimrc @@ -14,18 +14,20 @@ call vundle#rc('$XDG_DATA_HOME/vim') Plugin 'gmarik/vundle' +Plugin 'airblade/vim-gitgutter' Plugin 'bling/vim-airline' Plugin 'elzr/vim-json' -Plugin 'rking/ag.vim' Plugin 'http://git.code.sf.net/p/vim-latex/vim-latex' +Plugin 'junegunn/vim-easy-align' Plugin 'kien/ctrlp.vim' Plugin 'kshenoy/vim-signature' Plugin 'majutsushi/tagbar' +Plugin 'rking/ag.vim' Plugin 'scrooloose/nerdtree' Plugin 'scrooloose/syntastic' +Plugin 'sirver/ultisnips' Plugin 'sjl/gundo.vim' Plugin 'tomtom/tcomment_vim' -Plugin 'tpope/vim-endwise' Plugin 'tpope/vim-fugitive' Plugin 'tpope/vim-repeat' Plugin 'tpope/vim-surround' @@ -41,12 +43,13 @@ Plugin 'derekwyatt/vim-fswitch' " Plugin 'jalcine/cmake.vim' " Plugin 'powerman/vim-plugin-viewdoc' -Plugin 'airblade/vim-gitgutter' +" endwise needs to be after delimitmate Plugin 'raimondi/delimitmate' -Plugin 'sirver/ultisnips' +Plugin 'tpope/vim-endwise' Plugin 'lokaltog/vim-easymotion' -Plugin 'junegunn/vim-easy-align' Plugin 'chrisbra/checkattach' +Plugin 'klen/python-mode' +Plugin 'nathanaelkane/vim-indent-guides' " remove entries first set runtimepath -=$HOME/.vim @@ -330,7 +333,7 @@ cnoremap cnoremap " close all folds open fold in cursor -nnoremap zx zMzxzz15 +nnoremap zx zMzxzt " edit vimrc in new tab nmap ev :tabedit $MYVIMRC:lcd %:p:h @@ -391,8 +394,9 @@ let g:airline_powerline_fonts = 1 " checkattach {{{2 let g:checkattach_filebrowser = 'ranger' -" Gundo {{{2 -nnoremap :GundoToggle +" delimitmate {{{2 +let delimitMate_expand_cr = 2 +let g:delimitMate_expand_space = 1 " fswitch {{{2 nnoremap ff :FSHere @@ -410,6 +414,17 @@ nnoremap gs :Gstatus nnoremap gd :Gdiff nnoremap gc :tab Gcommit -v nnoremap ga :Gwrite +nnoremap gb :Gblame + +" Gundo {{{2 +nnoremap :GundoToggle + +" indent-guides {{{2 +let g:indent_guides_default_mapping = 0 +let g:indent_guides_guide_size = 1 +nmap cog IndentGuidesToggle +nmap [og IndentGuidesEnable +nmap ]og IndentGuidesDisable " NERDTree {{{2 " open/close NERDTree with \e @@ -420,6 +435,11 @@ let NERDTreeMapActivateNode='l' " close vim if only NERDTree is open autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTreeType") && b:NERDTreeType == "primary") | q | endif +" python-mode {{{2 + +let g:pymode_rope_completion = 0 +let g:pymode_folding = 1 + " synastic {{{2 let g:syntastic_enable_highlighting = 0 let g:syntastic_error_symbol='E' @@ -458,9 +478,9 @@ let g:ycm_autoclose_preview_window_after_insertion = 1 "let g:ycm_extra_conf_vim_data = ['%:p'] nnoremap jd :YcmCompleter GoTo -" vim-easy-align +" vim-easy-align {{{2 " start interactive EasyAlign in visual mode -vnoremap (EasyAlign) +vmap (EasyAlign) " vim-json {{{2 let g:vim_json_syntax_conceal = 0 @@ -511,19 +531,3 @@ nnoremap s :call ToggleSpell() nnoremap S :call SwitchSpell() " fix spelling with first choice nnoremap f 1z= - -" Toggle line numbers {{{2 -function! g:ToggleNumber() - if !exists("b:relanum") - let b:relanum=1 - endif - if &l:number - let b:relanum = &relativenumber - setlocal nonumber norelativenumber - else - let &l:relativenumber = b:relanum - setlocal number - endif -endfunction -nnoremap n :call g:ToggleNumber() -nnoremap N :setlocal relativenumber!