0

我想创建一个包含代码块的文件,然后,当我打开一个新文件时,这个块已经在文件中,而不必每次都复制粘贴。就像是:

:e newfile.cpp/template.cpp

我现在有一个名为 newfile.cpp 的新文件,其中包含 template.cpp 的内容;template.cpp 只会放在我的目录中,除非我专门打开它,否则不会更改。

4

4 回答 4

3

一种通用的可能性是简单地使用这个命令:

:r template.cpp
于 2012-06-18T14:44:28.830 回答
2

使用|(bar) 连接两个命令:

:e newfile.cpp | r template.cpp
  • 创建一个新文件
  • 阅读模板
于 2012-06-18T14:45:16.950 回答
1

您可以打开模板并使用:

:saveas newfile.cpp

或者,使用像snipMateXPTemplate这样的片段插件来实现类似的功能。

于 2012-06-18T14:45:03.517 回答
0

如果大量依赖模板,您可能需要更高级的东西。vim.org 上有几个这样的插件;一个是tSkeleton

于 2012-06-18T15:36:17.187 回答