最近我一直在使用vim来编写C ++程序。
这是我总是添加到我创建的文件中的一段代码。
#include <cstdio>
int main()
{
return 0;
}
每次写这篇文章都让我感到有些烦恼,特别是因为我每天都在使用它。
有什么办法可以使用.vimrc文件自动化这个吗?
答案 0 :(得分:1)
将其放入.vimrc
:
" If the file is new, load a template if we have one,
" delete the extra newline at EOF and place cursor on line 1.
autocmd BufNewFile * silent! 0r $HOME/.vim/templates/%:e.tpl
autocmd BufNewFile * $d
autocmd BufNewFile * 1
然后使用所需的C ++文件模板创建名为.vim/templates/cpp.tpl
的模板文件。您还可以为C c.tpl
创建pl.tpl
,以.pl
结尾的perl文件,只需将文件放在templates
目录中即可。
只要打开带有其中一个扩展名的 new 文件,vim就会加载模板文件。