vim自动生成C++、C头文件
修改/etc/vim/vimrc文件,添加以下内容
set foldenable
set foldmethod=manual
set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
set fileencodings=ucs-bom,utf-8,cp936
set fileencoding=utf-8
autocmd BufNewFile *.cpp,*.[ch],*.hpp,*.sh,*.java exec ":call SetTitle()"
func SetTitle()
if expand("%:e") == 'sh'
call append(0,"\##################################################### #####")
call append(1,"\# File Name: ".expand("%"))
call append(2,"\# Author:HMJPBC")
call append(3,"\# mail:qbmiller@163.com")
call append(4,"\# Created Time: ".strftime("%F"))
call append(5,"\# brief ")
call append(6,"\###########################################################")
call append(7,"")
call append(8,"\#!/bin/bash")
call append(9,"")
else
call append(0, "/**")
call append(1,"*@file ".expand("%"))
call append(2,"*@brief ")
call append(3,"*@author HMJPBC")
call append(4,"*@date ".strftime("%F"))
call append(5,"*@return ")
call append(6,"*/")
call append(7,"")
endif
if expand("%:e") == 'cpp'
call append(8,"#include <iostream>")
call append(9,"using namespace std;")
call append(10,"int main()")
call append(11,"{")
call append(12," ")
call append(13,"}")
endif
if expand("%:e") == 'c'
call append(8,"#include <stdio.h>")
call append(10,"int main()")
call append(11,"{")
call append(12," ")
call append(13,"}")
endif
endfunc
欢迎关注微信公众号黑马金牌编程