2012-11-07 58 views
8

当我在vim中打开一个新文件时,有没有办法自动添加头文件? 我的目标是在使用命令"vim test.py"打开一个新文件时自动添加shebang "#! /usr/bin/python"。如果该文件已经存在,则不应插入标头。自动在vim中插入头文件

回答

24

在配置文件中加入这一行:

autocmd BufNewFile *.py 0put =\"#!/usr/bin/python\<nl>\"|$ 
3

这可能是过度杀,但你可以看看Vim的,例如片断脚本之一snipMate - http://www.vim.org/scripts/script.php?script_id=2540

但是,对于您想要的内容,您可能只需将某个键映射到读取文件的命令即可。例如:

nmap <leader>r :r boiler_mashbang<cr> 

然后,将您的样板放在文件boiler_mashbang中。

+0

使用snipMate,你仍然需要明确地键入一个触发器,但这个想法是正确的; vim.org上有几个“插入模板”插件。 –

相关问题