diff options
author | Yasuhiro Matsumoto <mattn.jp@gmail.com> | 2016-07-04 09:26:48 +0900 |
---|---|---|
committer | Yasuhiro Matsumoto <mattn.jp@gmail.com> | 2016-07-04 09:26:48 +0900 |
commit | 58b5595f88909e9d45eb338e31d2952a8e1d9c8f (patch) | |
tree | e1667ebe88c483ccc415193d5f63314f5a81ee50 /plugin | |
parent | 7482fc53804b9925fc5352cd99f9ce7f239c36e5 (diff) | |
download | vim-sonictemplate-58b5595f88909e9d45eb338e31d2952a8e1d9c8f.tar.gz vim-sonictemplate-58b5595f88909e9d45eb338e31d2952a8e1d9c8f.tar.bz2 vim-sonictemplate-58b5595f88909e9d45eb338e31d2952a8e1d9c8f.zip |
postfix
Diffstat (limited to 'plugin')
-rw-r--r-- | plugin/sonictemplate.vim | 30 |
1 files changed, 15 insertions, 15 deletions
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(<f-args>, 'n')" +nnoremap <plug>(sonictemplate) :call sonictemplate#select('n')<cr> +inoremap <plug>(sonictemplate) <c-r>=sonictemplate#select('i')<cr> + if get(g:, 'sonictemplate_key', '') == '' - nnoremap <plug>(sonictemplate) :call sonictemplate#select('n')<cr> - inoremap <plug>(sonictemplate) <c-r>=sonictemplate#select('i')<cr> nmap <unique> <c-y>t <plug>(sonictemplate) imap <unique> <c-y>t <plug>(sonictemplate) nmap <unique> <c-y><c-t> <plug>(sonictemplate) imap <unique> <c-y><c-t> <plug>(sonictemplate) else - exe "nnoremap" g:sonictemplate_key ":call sonictemplate#select('n')<cr>" - exe "inoremap" g:sonictemplate_key "<c-r>=sonictemplate#select('i')<cr>" + exe "nnoremap" g:sonictemplate_key "<plug>(sonictemplate)" + exe "inoremap" g:sonictemplate_key "<plug>(sonictemplate)" endif + +nnoremap <plug>(sonictemplate-intelligent) :call sonictemplate#select_intelligent('n')<cr> +inoremap <plug>(sonictemplate-intelligent) <c-r>=sonictemplate#select_intelligent('i')<cr> if get(g:, 'sonictemplate_intelligent_key', '') == '' - nnoremap <plug>(sonictemplate-intelligent) :call sonictemplate#select_intelligent('n')<cr> - inoremap <plug>(sonictemplate-intelligent) <c-r>=sonictemplate#select_intelligent('i')<cr> nmap <unique> <c-y>T <plug>(sonictemplate-intelligent) imap <unique> <c-y>T <plug>(sonictemplate-intelligent) else - exe "nnoremap" g:sonictemplate_intelligent_key ":call sonictemplate#select_intelligent('n')<cr>" - exe "inoremap" g:sonictemplate_intelligent_key "<c-r>=sonictemplate#select_intelligent('i')<cr>" + exe "nnoremap" g:sonictemplate_intelligent_key "<plug>(sonictemplate-intelligent)" + exe "inoremap" g:sonictemplate_intelligent_key "<plug>(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 <plug>(sonictemplate-pattern) <c-r>=sonictemplate#pattern()<cr> - imap <unique> <c-y><c-b> <plug>(sonictemplate-pattern) +inoremap <plug>(sonictemplate-postfix) <c-r>=sonictemplate#postfix()<cr> +if get(g:, 'sonictemplate_postfix_key', '') == '' + imap <unique> <c-y><c-b> <plug>(sonictemplate-postfix) +else + exe "inoremap" g:sonictemplate_postfix_key "<plug>(sonictemplate-postfix)" endif let &cpo = s:save_cpo |