2012-11-07 10 views
8

vimで新しいファイルを開くときにヘッダを自動追加する方法はありますか? 私の目的は、コマンド"vim test.py"を使って新しいファイルを開くときに、shebang "#! /usr/bin/python"を自動的に追加することです。ファイルがすでに存在する場合、ヘッダーは挿入されません。vimにヘッダを自動挿入する

答えて

24

あなたの設定ファイルに次の行を追加します。

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

をこれが過殺すかもしれませんが、あなたは、例えば、Vimのためのスニペットスクリプトの1つで見ることができますsnipMate - http://www.vim.org/scripts/script.php?script_id=2540

しかし、あなたが望むものは、ファイルを読み込むコマンドにキーをマップするだけかもしれません。例:

nmap <leader>r :r boiler_mashbang<cr> 

次に、ボイラープレートをファイル:boiler_mashbangに入れます。

+0

snipMateでは、引き続き明示的にトリガーを入力する必要がありますが、その考えは正しいです。 vim.orgにいくつかの "テンプレートを挿入"するプラグインがあります。 –

関連する問題