コードのブロックを含むファイルを作成したいのですが、新しいファイルを開くと、毎回コピー&ペーストしなくても、このブロックはすでにファイルに含まれています。何かのようなもの:
:e newfile.cpp/template.cpp
ここで、newfile.cppという名前の新しいファイルがあり、template.cppの内容が含まれています。template.cppは私のディレクトリにあるだけで、特に開かない限り変更されません。
コードのブロックを含むファイルを作成したいのですが、新しいファイルを開くと、毎回コピー&ペーストしなくても、このブロックはすでにファイルに含まれています。何かのようなもの:
:e newfile.cpp/template.cpp
ここで、newfile.cppという名前の新しいファイルがあり、template.cppの内容が含まれています。template.cppは私のディレクトリにあるだけで、特に開かない限り変更されません。
一般的な可能性の1つは、次のコマンドを使用することです。
:r template.cpp
|
(バー)を使用して、2つのコマンドを連結します。
:e newfile.cpp | r template.cpp
テンプレートを開いたままにして、次を使用できます。
:saveas newfile.cpp
または、 snipMateやXPTemplateなどの1つのスニペットプラグインを使用して、同様の機能を実装します。
テンプレートに大きく依存している場合は、おそらくもっと高度なものが必要です。vim.orgにはそのようなプラグインがいくつかあります。1つはtSkeletonです。