aboutsummaryrefslogtreecommitdiff
path: root/plugin
diff options
context:
space:
mode:
authormattn <mattn.jp@gmail.com>2012-06-11 21:42:50 +0900
committermattn <mattn.jp@gmail.com>2012-06-11 21:42:50 +0900
commita243c5b22d450ef6f4f3a13079e139bbd8e0489a (patch)
tree92bccd851eef5420aa526e0c8d6e73d8f09a10c6 /plugin
parentc02202c5eb46b7fac629fc8d20a8a2e4af64a1b5 (diff)
downloadvim-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')
-rw-r--r--plugin/sonictemplate.vim16
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