2012-11-07 66 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上有幾個「插入模板」插件。 –

相關問題