" staging
Plug 'puremourning/vimspector' " replaced by lsp {{{2
let g:vimspector_enable_mappings = 'HUMAN'
- " }}}
Plug 'vim-scripts/syntaxrange' " replaced by treesitter {{{2
- " }}}
+ Plug 'vim-scripts/replacewithregister' " replaced by mini.operators {{{2
+ " sort operator replaced by mini.operaters {{{2
+ function! SortLinesOpFunc(...)
+ '[,']sort
+ endfunction
+ nnoremap <silent> gs :<C-U>set operatorfunc=SortLinesOpFunc<CR>g@
+ vnoremap <silent> gs :sort<cr>
+ " }}}2
endif
Plug 'alepez/vim-gtest'
Plug 'tpope/vim-characterize'
" Plug 'tpope/vim-endwise' " TODO: delete?
Plug 'tpope/vim-eunuch'
-Plug 'tpope/vim-fugitive'
+Plug 'tpope/vim-fugitive' " {{{2
+let g:fugitive_legacy_commands = v:false
+"}}}
Plug 'tpope/vim-repeat'
Plug 'tpope/vim-scriptease'
Plug 'tpope/vim-speeddating'
Plug 'tpope/vim-unimpaired'
Plug 'tweekmonster/spellrotate.vim'
" Plug 'vim-scripts/mediawiki.vim' " TODO: delete?
-Plug 'vim-scripts/replacewithregister' " FIXME: is overridden by lsp
Plug 'wincent/loupe'
" text objects
set expandtab " expand <Tab> to spaces in Insert mode
set autoindent
-set pastetoggle=<F11> " key sequence to toggle paste mode
+if !has('nvim')
+ set pastetoggle=<F11> " key sequence to toggle paste mode
+endif
" folding {{{2
set foldmethod=marker " folding type
\ | wincmd p | diffthis
endif
-" sort operator {{{2
-function! SortLinesOpFunc(...)
- '[,']sort
-endfunction
-nnoremap <silent> gs :<C-U>set operatorfunc=SortLinesOpFunc<CR>g@
-vnoremap <silent> gs :sort<cr>
-
" edit configs {{{2
" TODO: populate location list with both .vim and .lua files
" TODO: create file if it doesn't exist in nvim or vim rtps