From df0075bccc56d2f16d2de64a7063f42a7c13418f Mon Sep 17 00:00:00 2001 From: Hugues Hiegel Date: Thu, 25 Sep 2014 12:01:16 +0200 Subject: [vim] Skeleton files --- vimrc | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'vimrc') diff --git a/vimrc b/vimrc index f6b4d61..6ce8fbc 100644 --- a/vimrc +++ b/vimrc @@ -94,6 +94,15 @@ nmap j :bn nmap k :bN nmap l :tabn +augroup skel + au! + " read in skeleton files + autocmd BufNewFile *.* silent! 0r ~/.vim/skel/%:e + autocmd BufNewFile * silent! %substitute#<+\(.\{-\}\)+>#\=eval(submatch(1))#ge + " get to cursor position + autocmd BufNewFile * silent! %substitute#<=CURSOR=>##g +augroup END + " When editing a file, always jump to the last known cursor position. " Don't do it when the position is invalid or when inside an event handler " (happens when dropping a file on gvim). -- cgit v1.2.3