Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I automatically add some skeleton code when creating a new file with vim

When creating a new file with vim, I would like to automatically add some skeleton code.

For example, when creating a new xml file, I would like to add the first line:

  <?xml version="1.0"?> 

Or when creating an html file, I would like to add:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html>   <head>     <title></title>   </head>   <body>   </body> </html> 
like image 766
The Great Wuga Wuga Avatar asked Oct 02 '08 14:10

The Great Wuga Wuga


1 Answers

I got something like this in my .vimrc:

au BufNewFile *.xml 0r ~/.vim/xml.skel | let IndentStyle = "xml" au BufNewFile *.html 0r ~/.vim/html.skel | let IndentStyle = "html" 

And so on, whatever you'll need.

like image 110
kender Avatar answered Oct 11 '22 23:10

kender