From ef25c9cda97a95258b7743aa9ac257c4179635bc Mon Sep 17 00:00:00 2001 From: Maddison Hellstrom Date: Tue, 7 Apr 2020 04:22:14 -0700 Subject: [PATCH] [source:tweak] guard mappings behind config flag Use `let g:no_man_maps = 1` to disable default mappings so you can define your own. --- ftplugin/man.vim | 44 +++++++++++++++++++++++--------------------- 1 file changed, 23 insertions(+), 21 deletions(-) diff --git a/ftplugin/man.vim b/ftplugin/man.vim index dfded1d..a0b6116 100644 --- a/ftplugin/man.vim +++ b/ftplugin/man.vim @@ -32,27 +32,29 @@ setlocal noswapfile " }}} " mappings {{{1 -nnoremap K :call man#get_page_from_cword('horizontal', v:count) -" all tag mappings are defined for completeness and they all perform the same action -nnoremap :call man#get_page_from_cword('horizontal', v:count) -nnoremap g :call man#get_page_from_cword('horizontal', v:count) -nnoremap g] :call man#get_page_from_cword('horizontal', v:count) -nnoremap ] :call man#get_page_from_cword('horizontal', v:count) -nnoremap :call man#get_page_from_cword('horizontal', v:count) -nnoremap g :call man#get_page_from_cword('horizontal', v:count) -nnoremap g] :call man#get_page_from_cword('horizontal', v:count) -nnoremap } :call man#get_page_from_cword('horizontal', v:count) -nnoremap g} :call man#get_page_from_cword('horizontal', v:count) - -nnoremap :call man#pop_page() - -nnoremap [[ :call man#section#move('b', 'n', v:count1) -nnoremap ]] :call man#section#move('' , 'n', v:count1) -xnoremap [[ :call man#section#move('b', 'v', v:count1) -xnoremap ]] :call man#section#move('' , 'v', v:count1) - -nnoremap q :q -nnoremap g/ /^\s*\zs +if !exists('g:no_plugin_maps') && !exists('g:no_man_maps') + nnoremap K :call man#get_page_from_cword('horizontal', v:count) + " all tag mappings are defined for completeness and they all perform the same action + nnoremap :call man#get_page_from_cword('horizontal', v:count) + nnoremap g :call man#get_page_from_cword('horizontal', v:count) + nnoremap g] :call man#get_page_from_cword('horizontal', v:count) + nnoremap ] :call man#get_page_from_cword('horizontal', v:count) + nnoremap :call man#get_page_from_cword('horizontal', v:count) + nnoremap g :call man#get_page_from_cword('horizontal', v:count) + nnoremap g] :call man#get_page_from_cword('horizontal', v:count) + nnoremap } :call man#get_page_from_cword('horizontal', v:count) + nnoremap g} :call man#get_page_from_cword('horizontal', v:count) + + nnoremap :call man#pop_page() + + nnoremap [[ :call man#section#move('b', 'n', v:count1) + nnoremap ]] :call man#section#move('' , 'n', v:count1) + xnoremap [[ :call man#section#move('b', 'v', v:count1) + xnoremap ]] :call man#section#move('' , 'v', v:count1) + + nnoremap q :q + nnoremap g/ /^\s*\zs +endif " }}}