首页 > 代码库 > vim自动添加C C++ sh文件头

vim自动添加C C++ sh文件头

set foldenableset foldmethod=manualset fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936set termencoding=utf-8set encoding=utf-8set fileencodings=ucs-bom,utf-8,cp936set fileencoding=utf-8autocmd BufNewFile *.cpp,*.[ch],*.hpp,*.sh,*.java exec ":call SetTitle()"func SetTitle()    if &filetype == sh        call append(0,"\##########################################################")        call append(1,"\# File Name: ".expand("%"))        call append(2,"\# Author:qinbin")        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 qinbin")         call append(4,"*@date ".strftime("%F"))        call append(5,"*@return ")        call append(6,"*/")        call append(7,"")    endif    if &filetype == cpp        call append(8,"#include <iostream>")        call append(9,"using namespace std;")        call append(10,"")    endif    if &filetype == c        call append(8,"#include <stdio.h>")        call append(9,"")    endif    autocmd    BufNewFile * normal Gendfunc 

开头set等,还可以把我以前写的vimrc配置上  内容加些过来,不过我把那些直接写入/etc/vimrc下了