我希望每当我在linux中的vim中打开一个新的c ++文件(mandriva 2010)时,下面的代码会自动插入其中:
默认代码:
#include <iostream>
using namespace std;
int main()
{
return 0;
}
有没有办法完成它。也可以用类似的东西绑定.py,.pl,.java文件。此外,我应该能够更改文件的默认代码。
答案 0 :(得分:1)
对于可自定义的标头,代码完成以及C ++特有的许多其他功能,请尝试c.vim
答案 1 :(得分:0)
:help template描述了执行此操作的一种常用方法。
另一种选择是使用代码段插件(如snipMate或UltiSnips)。这些不会在您打开新文件时自动插入代码,但您可以创建各种片段,这些片段将扩展到您描述的模板的某些部分,并允许您填写变化的部分(如{{1}中的标题声明)。
答案 2 :(得分:0)
关于C&amp; C ++,muTemplate更进了一步。创建新的源文件(.cpp,.c,...)时,如果在附近检测到具有相同基本名称的头文件,则会自动包含该文件 - 在替换插件的情况下安装了em>(a.vim),其检测启发式被自动利用(在某些项目中,源文件和头文件不在同一目录中)。
注意:文件标题(即版权/ VCS内容可以被覆盖)