aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--plugin/searchop.vim8
1 files changed, 6 insertions, 2 deletions
diff --git a/plugin/searchop.vim b/plugin/searchop.vim
index aeac62a..395a7c3 100644
--- a/plugin/searchop.vim
+++ b/plugin/searchop.vim
@@ -28,12 +28,16 @@ vnoremap <silent> <Plug>(searchop-backward)
\ :<C-u>call searchop#SearchBackward(visualmode(), 1)<CR>
-if !hasmapto('<Plug>(searchop-forward)') && !maparg('z*', 'n')
+if !hasmapto('<Plug>(searchop-forward)', 'n') && !maparg('z*', 'n')
nmap z* <Plug>(searchop-forward)
+endif
+if !hasmapto('<Plug>(searchop-forward)', 'v') && !maparg('z*', 'v')
vmap z* <Plug>(searchop-forward)
endif
-if !hasmapto('<Plug>(searchop-backward)') && !maparg('z#', 'n')
+if !hasmapto('<Plug>(searchop-backward)', 'n') && !maparg('z#', 'n')
nmap z# <Plug>(searchop-backward)
+endif
+if !hasmapto('<Plug>(searchop-backward)', 'v') && !maparg('z#', 'v')
vmap z# <Plug>(searchop-backward)
endif