~/.vim/template にあるテンプレートを(複数あればリストアップし)ロードするか否か選択できるプラグイン、qtmplsel.vimに式展開機能を追加し、v1.1.0として公開しました。
式展開
テンプレートファイルに含まれる@{@~@}@で囲まれた部分をvimの式として評価し、置換します。
例えば、
// \file @{@expand('%:t')@}@
// \date @{@strftime('%Y-%m-%d')@}@
class @{@expand('%:t:r')@}@ {
};
のようなcpp用テンプレートをtestclass.cppの作成時に適用すると、以下のように展開されます。
// \file testclass.cpp
// \date 2009-09-07
class testclass {
};
入手方法
http://www.vim.org/scripts/script.php?script_id=2761から最新版をダウンロードし、~/.vim/pluginか$VIMRUNTIME/pluginに置いてください。
なお、1.0.0の説明はこちらにあります: vimでファイル作成時にテンプレートを選択 qtmplsel.vim

