diff --git a/plugin/fireplace.vim b/plugin/fireplace.vim index 6178c7f..136df72 100644 --- a/plugin/fireplace.vim +++ b/plugin/fireplace.vim @@ -1076,6 +1076,8 @@ function! s:set_up_eval() abort command! -buffer -bang -range=0 -nargs=? -complete=customlist,fireplace#eval_complete Eval :exe s:Eval(0, , , , ) command! -buffer -bang -bar -count=1 Last exe s:Last(0, ) + if get(g:, 'fireplace_no_maps') | return | endif + nmap cp FireplacePrint nmap cpp FireplaceCountPrint @@ -1143,6 +1145,8 @@ endfunction function! s:set_up_require() abort command! -buffer -bar -bang -complete=customlist,fireplace#ns_complete -nargs=? Require :exe s:Require(0, 1, ) + + if get(g:, 'fireplace_no_maps') | return | endif nnoremap cpr :if expand('%:e') ==# 'cljs'RequireelseRunTestsendif endfunction @@ -1220,6 +1224,8 @@ function! s:set_up_source() abort setlocal define=^\\s*(def\\w* command! -bar -buffer -nargs=1 -complete=customlist,fireplace#eval_complete Djump :exe s:Edit('edit', ) command! -bar -buffer -nargs=1 -complete=customlist,fireplace#eval_complete Dsplit :exe s:Edit('split', ) + + if get(g:, 'fireplace_no_maps') | return | endif nmap [ FireplaceDjump nmap ] FireplaceDjump nmap FireplaceDsplit @@ -1285,6 +1291,8 @@ function! s:set_up_go_to_file() abort else setlocal suffixesadd=.clj,.cljx,.cljs,.java endif + + if get(g:, 'fireplace_no_maps') | return | endif nmap gf FireplaceEditFile nmap f FireplaceSplitFile nmap FireplaceSplitFile @@ -1392,6 +1400,8 @@ function! s:set_up_doc() abort command! -buffer -bar -nargs=1 -complete=customlist,fireplace#eval_complete Doc :exe s:Doc() command! -buffer -bar -nargs=1 -complete=customlist,fireplace#eval_complete Source :exe s:Lookup('clojure.repl', 'source', ) setlocal keywordprg=:Doc + + if get(g:, 'fireplace_no_maps') | return | endif if empty(mapcheck('K', 'n')) nmap K FireplaceK endif