aboutsummaryrefslogtreecommitdiffstats
path: root/plugin/nohai.vim
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/nohai.vim')
-rw-r--r--plugin/nohai.vim13
1 files changed, 11 insertions, 2 deletions
diff --git a/plugin/nohai.vim b/plugin/nohai.vim
index 13a4d27..65d56de 100644
--- a/plugin/nohai.vim
+++ b/plugin/nohai.vim
@@ -8,5 +8,14 @@ let g:loaded_nohai = 1
nnoremap <expr> <Plug>(nohai-search-backward) nohai#Search('?')
nnoremap <expr> <Plug>(nohai-search) nohai#Search('/')
-nmap g? <Plug>(nohai-search-backward)
-nmap g/ <Plug>(nohai-search)
+if exists('g:nohai_no_maps') && g:nohai_no_maps
+ finish
+endif
+
+if !hasmapto('<Plug>(nohai-search-backward)') && !maparg('g?', 'n')
+ nmap g? <Plug>(nohai-search-backward)
+endif
+
+if !hasmapto('<Plug>(nohai-search)') && !maparg('g/', 'n')
+ nmap g/ <Plug>(nohai-search)
+endif