augroup templates
autocmd BufNewFile *.html,*.html call Templ()
autocmd BufNewFile *.pl,*.pm call Templ()
autocmd BufNewFile *.py,*.py3 call Templ()
autocmd BufNewFile *.sh,*.bash,*.zsh call Templ()
autocmd BufNewFile *.vim call Templ()
augroup END
function Templ()
execute '1' '!vimtem.pl -d ~/.vim/templates -f '. @%
" Move cursor
if (search('{$cursor}', 'W'))
let l:line = line('.')
let l:col = col('.')
s/{$cursor}//
call cursor(l:line, l:col)
return 1
endif
endfunction