From 45cfa4a0a16a31fd2a94e6ac7187e452287bbcf2 Mon Sep 17 00:00:00 2001 From: Josh Rahm Date: Thu, 1 Sep 2022 12:18:37 -0600 Subject: fieldmarshal.vim: use instead of : to fix some bugs. --- plugin/supert.vim | 42 ++++++++++++++++++------------------------ 1 file changed, 18 insertions(+), 24 deletions(-) (limited to 'plugin/supert.vim') diff --git a/plugin/supert.vim b/plugin/supert.vim index c32fc3e..f4a8e85 100644 --- a/plugin/supert.vim +++ b/plugin/supert.vim @@ -62,12 +62,6 @@ function! s:do_search_ch(type, vis, ch) let pattern = pattern . '\zs\_.\ze' endif - if a:vis == 'v' - exec "norm gv" - elseif a:vis == 'o' - exec "norm v" - endif - let i = 0 while i < v:count1 call search(pattern, flags) @@ -75,29 +69,29 @@ function! s:do_search_ch(type, vis, ch) endwhile endfunction -nnoremap (supert-replace-t) :call do_search('t', '') -nnoremap (supert-replace-T) :call do_search('T', '') -nnoremap (supert-replace-f) :call do_search('f', '') -nnoremap (supert-replace-F) :call do_search('F', '') +nnoremap (supert-replace-t) call do_search('t', '') +nnoremap (supert-replace-T) call do_search('T', '') +nnoremap (supert-replace-f) call do_search('f', '') +nnoremap (supert-replace-F) call do_search('F', '') -vnoremap (supert-replace-t) :call do_search('t', 'v') -vnoremap (supert-replace-T) :call do_search('T', 'v') -vnoremap (supert-replace-f) :call do_search('f', 'v') -vnoremap (supert-replace-F) :call do_search('F', 'v') +vnoremap (supert-replace-t) call do_search('t', 'v') +vnoremap (supert-replace-T) call do_search('T', 'v') +vnoremap (supert-replace-f) call do_search('f', 'v') +vnoremap (supert-replace-F) call do_search('F', 'v') -onoremap (supert-replace-t) :call do_search('t', 'o') -onoremap (supert-replace-T) :call do_search('T', 'o') -onoremap (supert-replace-f) :call do_search('f', 'o') -onoremap (supert-replace-F) :call do_search('F', 'o') ; +onoremap (supert-replace-t) call do_search('t', 'o') +onoremap (supert-replace-T) call do_search('T', 'o') +onoremap (supert-replace-f) call do_search('f', 'o') +onoremap (supert-replace-F) call do_search('F', 'o') -onoremap (supert-replace-,) :call do_search(',', 'o') -onoremap (supert-replace-;) :call do_search(';', 'o') +onoremap (supert-replace-,) call do_search(',', 'o') +onoremap (supert-replace-;) call do_search(';', 'o') -vnoremap (supert-replace-,) :call do_search(',', 'v') -vnoremap (supert-replace-;) :call do_search(';', 'v') +vnoremap (supert-replace-,) call do_search(',', 'v') +vnoremap (supert-replace-;) call do_search(';', 'v') -nnoremap (supert-replace-,) :call do_search(',', '') -nnoremap (supert-replace-;) :call do_search(';', '') +nnoremap (supert-replace-,) call do_search(',', '') +nnoremap (supert-replace-;) call do_search(';', '') if g:supert_provide_bindings -- cgit