scriptencoding utf-8 if exists('g:loaded_jplus') finish endif let g:loaded_jplus = 1 let s:save_cpo = &cpo set cpo&vim function! s:config(base) return jplus#get_config(&filetype, a:base) endfunction function! s:input_config(input, base) return jplus#get_input_config(a:input, &filetype, a:base) endfunction noremap (jplus-getchar) \ :call jplus#join(input_config(jplus#getchar(), {})) noremap (jplus-getchar-with-space) \ :call jplus#join(input_config(jplus#getchar(), { "delimiter_format" : " %d " })) noremap (jplus-input) \ :call jplus#join(input_config(input("Input joint delimiter : "), {})) noremap (jplus-input-with-space) \ :call jplus#join(input_config(input("Input joint delimiter :"), { "delimiter_format" : " %d " })) noremap (jplus) \ :call jplus#join(config({})) nnoremap (operator-jplus) \ :set operatorfunc=jplus#operatorfuncg@ nnoremap (operator-jplus-getchar) \ :set operatorfunc=jplus#operatorfunc_getcharg@ nnoremap (operator-jplus-input) \ :set operatorfunc=jplus#operatorfunc_inputg@ let &cpo = s:save_cpo unlet s:save_cpo