From 58b5595f88909e9d45eb338e31d2952a8e1d9c8f Mon Sep 17 00:00:00 2001 From: Yasuhiro Matsumoto Date: Mon, 4 Jul 2016 09:26:48 +0900 Subject: postfix --- plugin/sonictemplate.vim | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) (limited to 'plugin') diff --git a/plugin/sonictemplate.vim b/plugin/sonictemplate.vim index 06f598a..6c8a6fa 100644 --- a/plugin/sonictemplate.vim +++ b/plugin/sonictemplate.vim @@ -22,34 +22,34 @@ set cpo&vim exe "command!" "-nargs=1" "-complete=customlist,sonictemplate#complete" get(g:, 'sonictemplate_commandname', 'Template') "call sonictemplate#apply(, 'n')" +nnoremap (sonictemplate) :call sonictemplate#select('n') +inoremap (sonictemplate) =sonictemplate#select('i') + if get(g:, 'sonictemplate_key', '') == '' - nnoremap (sonictemplate) :call sonictemplate#select('n') - inoremap (sonictemplate) =sonictemplate#select('i') nmap t (sonictemplate) imap t (sonictemplate) nmap (sonictemplate) imap (sonictemplate) else - exe "nnoremap" g:sonictemplate_key ":call sonictemplate#select('n')" - exe "inoremap" g:sonictemplate_key "=sonictemplate#select('i')" + exe "nnoremap" g:sonictemplate_key "(sonictemplate)" + exe "inoremap" g:sonictemplate_key "(sonictemplate)" endif + +nnoremap (sonictemplate-intelligent) :call sonictemplate#select_intelligent('n') +inoremap (sonictemplate-intelligent) =sonictemplate#select_intelligent('i') if get(g:, 'sonictemplate_intelligent_key', '') == '' - nnoremap (sonictemplate-intelligent) :call sonictemplate#select_intelligent('n') - inoremap (sonictemplate-intelligent) =sonictemplate#select_intelligent('i') nmap T (sonictemplate-intelligent) imap T (sonictemplate-intelligent) else - exe "nnoremap" g:sonictemplate_intelligent_key ":call sonictemplate#select_intelligent('n')" - exe "inoremap" g:sonictemplate_intelligent_key "=sonictemplate#select_intelligent('i')" + exe "nnoremap" g:sonictemplate_intelligent_key "(sonictemplate-intelligent)" + exe "inoremap" g:sonictemplate_intelligent_key "(sonictemplate-intelligent)" endif -" TODO fix better name -if get(g:, 'sonictemplate_enable_pattern', 0) != 0 - augroup sonictemplate - au! filetype * silent! call sonictemplate#load_pattern() - augroup END - inoremap (sonictemplate-pattern) =sonictemplate#pattern() - imap (sonictemplate-pattern) +inoremap (sonictemplate-postfix) =sonictemplate#postfix() +if get(g:, 'sonictemplate_postfix_key', '') == '' + imap (sonictemplate-postfix) +else + exe "inoremap" g:sonictemplate_postfix_key "(sonictemplate-postfix)" endif let &cpo = s:save_cpo -- cgit v1.2.3-54-g00ecf