X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/537fb0b111ebad9bed80fbff29c15dc27c0e573e..24afba88c203f4e2ef575571e54a72503a1f72f4:/vim/vimrc diff --git a/vim/vimrc b/vim/vimrc index 2ef5689..636350f 100644 --- a/vim/vimrc +++ b/vim/vimrc @@ -14,6 +14,7 @@ call vundle#begin('$XDG_DATA_HOME/vim') Plugin 'gmarik/vundle' +Plugin 'AndrewRadev/switch.vim' Plugin 'airblade/vim-gitgutter' Plugin 'bling/vim-airline' Plugin 'chrisbra/checkattach' @@ -35,11 +36,14 @@ Plugin 'sjl/gundo.vim' Plugin 'tomtom/tcomment_vim' Plugin 'tpope/vim-abolish' Plugin 'tpope/vim-endwise' +Plugin 'tpope/vim-eunuch' Plugin 'tpope/vim-fugitive' Plugin 'tpope/vim-repeat' -Plugin 'tpope/vim-surround' +Plugin 'tpope/vim-surround' "investigate vim-sandwich Plugin 'tpope/vim-unimpaired' +Plugin 'tweekmonster/spellrotate.vim' Plugin 'valloric/youcompleteme' +Plugin 'vim-scripts/mediawiki.vim' Plugin 'vim-scripts/replacewithregister' Plugin 'vim-scripts/yankring.vim' @@ -54,6 +58,7 @@ Plugin 'honza/vim-snippets' Plugin 'kana/vim-textobj-user' Plugin 'julian/vim-textobj-variable-segment' Plugin 'sgur/vim-textobj-parameter' +Plugin 'kana/vim-operator-user' " ros Plugin 'ompugao/ros.vim' @@ -62,13 +67,12 @@ Plugin 'ompugao/ctrlp-ros' " staging " find an alternative (latex-box? Automatic Latex Plugin?) Plugin 'vim-latex/vim-latex' -Plugin 'nathanaelkane/vim-indent-guides' Plugin 'alx741/vinfo' -Plugin 'vim-scripts/mediawiki.vim' Plugin 'derekwyatt/vim-protodef' " needs editing colorscheme " Plugin 'jeaye/color_coded' " Check LucHermites plugins: https://github.com/LucHermitte/lh-cpp +Plugin 'wincent/loupe' call vundle#end() @@ -153,10 +157,18 @@ set mouse=rnv " list of flags for using the mouse set ttymouse=xterm " type of mouse " messages and info {{{2 -set showcmd " Show (partial) command in status line. -set ruler " show the cursor position all the time -set confirm " Ask what to do when closing unsaved documents -set shortmess=filnxtoOI " don't show intro message +set showcmd " Show (partial) command in status line. +set ruler " show the cursor position all the time +set confirm " Ask what to do when closing unsaved documents +set shortmess= " reset option +set shortmess+=a " all abbreviations +set shortmess+=o " overwrite file-written message +set shortmess+=O " file-read message overrides previous +set shortmess+=t " truncate file message at start +set shortmess+=T " truncate other messages in the middle +set shortmess+=W " don't give 'written' or '[w]' when writing a file +set shortmess+=A " ignore swapfile warning +set shortmess+=I " no splash screen " editing text {{{2 set backspace=indent,eol,start " allow backspacing over everything in insert mode @@ -323,7 +335,7 @@ command! ToggleAutoChecktime let b:autochecktime=!get(b:, 'autochecktime', 0) | " bindings {{{1 -" allow both and / to be +" allow both and \ to be map " make @@ -562,6 +574,15 @@ let g:SignatureMap = { \ 'GotoPrevSpotAlpha' : "", \ } +" switch +let g:switch_mapping = "s" + +" spellrotate +nmap z] (SpellRotateForward) +nmap z[ (SpellRotateBackward) +vmap z] (SpellRotateForwardV) +vmap z[ (SpellRotateBackwardV) + " synastic {{{2 let g:syntastic_enable_highlighting = 0 let g:syntastic_error_symbol='E' @@ -583,6 +604,9 @@ let g:tagbar_autoshowtag = 1 let g:tagbar_width = 25 let g:tagbar_iconchars = ['+', '-'] +" tcomments {{{2 +let g:tcommentTextObjectInlineComment = 'gic' + " ultisnips {{{2 let g:UltiSnipsEditSplit = 'vertical' let g:UltiSnipsSnippetsDir = expand("$XDG_CONFIG_HOME/vim/ultisnips") @@ -624,6 +648,7 @@ call unite#custom#profile('default', 'context', { nnoremap [unite] nmap u [unite] +nnoremap [unite]u :UniteResume " unite-grep {{{3 " seems not respected