如何在vim中创建包含现有文件内容的新文件

时间:2012-06-18 14:38:01

标签: vim

我想在其中创建一个带有代码块的文件,然后,当我打开一个新文件时,该块已经在文件中,而不必每次都复制粘贴。类似的东西:

:e newfile.cpp/template.cpp

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

4 个答案:

答案 0 :(得分:3)

一种通用的可能性就是使用此命令:

:r template.cpp

答案 1 :(得分:2)

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

:e newfile.cpp | r template.cpp
  • 创建新文件
  • 阅读模板

答案 2 :(得分:1)

您可以打开模板并使用:

:saveas newfile.cpp

或者,使用一个代码段插件(如snipMateXPTemplate)来实现类似的功能。

答案 3 :(得分:0)

如果依赖模板很多,你可能需要更先进的东西。 vim.org上有几个这样的插件;一个是tSkeleton