0

コードのブロックを含むファイルを作成したいのですが、新しいファイルを開くと、毎回コピー&ペーストしなくても、このブロックはすでにファイルに含まれています。何かのようなもの:

:e newfile.cpp/template.cpp

ここで、newfile.cppという名前の新しいファイルがあり、template.cppの内容が含まれています。template.cppは私のディレクトリにあるだけで、特に開かない限り変更されません。

4

4 に答える 4

3

一般的な可能性の1つは、次のコマンドを使用することです。

:r template.cpp
于 2012-06-18T14:44:28.830 に答える
2

|(バー)を使用して、2つのコマンドを連結します。

:e newfile.cpp | r template.cpp
  • 新しいファイルを作成する
  • テンプレートを読む
于 2012-06-18T14:45:16.950 に答える
1

テンプレートを開いたままにして、次を使用できます。

:saveas newfile.cpp

または、 snipMateXPTemplateなどの1つのスニペットプラグインを使用して、同様の機能を実装します。

于 2012-06-18T14:45:03.517 に答える
0

テンプレートに大きく依存している場合は、おそらくもっと高度なものが必要です。vim.orgにはそのようなプラグインがいくつかあります。1つはtSkeletonです。

于 2012-06-18T15:36:17.187 に答える