diff options
author | mattn <mattn.jp@gmail.com> | 2012-06-11 21:42:50 +0900 |
---|---|---|
committer | mattn <mattn.jp@gmail.com> | 2012-06-11 21:42:50 +0900 |
commit | a243c5b22d450ef6f4f3a13079e139bbd8e0489a (patch) | |
tree | 92bccd851eef5420aa526e0c8d6e73d8f09a10c6 /plugin/sonictemplate.vim | |
parent | c02202c5eb46b7fac629fc8d20a8a2e4af64a1b5 (diff) | |
download | vim-sonictemplate-a243c5b22d450ef6f4f3a13079e139bbd8e0489a.tar.gz vim-sonictemplate-a243c5b22d450ef6f4f3a13079e139bbd8e0489a.tar.bz2 vim-sonictemplate-a243c5b22d450ef6f4f3a13079e139bbd8e0489a.zip |
fix inline template. Just be possible to expand:
var f = |;
to
var f = (function() {
|
};
Diffstat (limited to 'plugin/sonictemplate.vim')
-rw-r--r-- | plugin/sonictemplate.vim | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/plugin/sonictemplate.vim b/plugin/sonictemplate.vim index 8e5f895..dd91430 100644 --- a/plugin/sonictemplate.vim +++ b/plugin/sonictemplate.vim @@ -1,7 +1,7 @@ "============================================================================= " File: sonictemplate.vim " Author: Yasuhiro Matsumoto <mattn.jp@gmail.com> -" Last Change: 10-Jun-2012. +" Last Change: 11-Jun-2012. " Version: 0.10 " WebPage: http://github.com/mattn/sonictemplate-vim " Description: Easy and high speed coding method @@ -24,13 +24,21 @@ command! -nargs=1 -complete=customlist,sonictemplate#complete Template call soni if get(g:, 'sonictemplate_key', '') == '' nnoremap <plug>(sonictemplate) :call sonictemplate#select('n')<cr> - inoremap <plug>(sonictemplate) <space><bs><c-o>:call sonictemplate#select('i')<cr> - + inoremap <plug>(sonictemplate) <c-r>=sonictemplate#select('i')<cr> nmap <unique> <c-y>t <plug>(sonictemplate) imap <unique> <c-y>t <plug>(sonictemplate) else exe "nnoremap" g:sonictemplate_key ":call sonictemplate#select('n')<cr>" - exe "inoremap" g:sonictemplate_key "<space><bs><c-o>:call sonictemplate#select('i')<cr>" + exe "inoremap" g:sonictemplate_key "<c-r>=sonictemplate#select('i')<cr>" +endif +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>" endif let &cpo = s:save_cpo |