|
|
| Line 16: |
Line 16: |
| |
<pre> |
|
<pre> |
| |
augroup Shebang |
|
augroup Shebang |
| − |
autocmd BufNewFile *.py 0put =\"#!/usr/bin/env python\<nl># -*- coding: iso-8859-15 -*-\<nl>\"|$ |
+ |
autocmd BufNewFile *.py 0put =\"#!/usr/bin/env python\<nl># -*- coding: iso-8859-15 -*-\<nl>\"|$ |
| − |
autocmd BufNewFile *.rb 0put =\"#!/usr/bin/env ruby\<nl># -*- coding: None -*-\<nl>\"|$ |
+ |
autocmd BufNewFile *.rb 0put =\"#!/usr/bin/env ruby\<nl># -*- coding: None -*-\<nl>\"|$ |
| − |
autocmd BufNewFile *.tex 0put =\"%&plain\<nl>\"|$ |
+ |
autocmd BufNewFile *.tex 0put =\"%&plain\<nl>\"|$ |
| − |
autocmd BufNewFile *.\(cc\|hh\) 0put =\"//\<nl>// \".expand(\"<afile>:t\").\" -- \<nl>//\<nl>\"|2|start! |
+ |
autocmd BufNewFile *.\(cc\|hh\) 0put =\"//\<nl>// \".expand(\"<afile>:t\").\" -- \<nl>//\<nl>\"|2|start! |
| |
augroup END |
|
augroup END |
| |
</pre> |
|
</pre> |
Latest revision as of 09:35, September 29, 2008
In my Python or Ruby scripts, the first line is always a shebang line. I create it automatically using:
augroup Shebang
autocmd BufNewFile *.py 0put =\"#!/usr/bin/env python\<nl># -*- coding: iso-8859-15 -*-\<nl>\"|$
autocmd BufNewFile *.rb 0put =\"#!/usr/bin/env ruby\<nl># -*- coding: None -*-\<nl>\"|$
autocmd BufNewFile *.tex 0put =\"%&plain\<nl>\"|$
autocmd BufNewFile *.\(cc\|hh\) 0put =\"//\<nl>// \".expand(\"<afile>:t\").\" -- \<nl>//\<nl>\"|2|start!
augroup END
You can also create a skeleton-file for each filetype and read it - see :help template.