赶快上传一下不然明天麻烦= =
set history=1000000
set tabstop=4
set shiftwidth=4
set smarttab
set guifont=Courier:h15
set nocompatible
set syntax=on
syntax on
set number
set cindent
colo murphy
set showcmd
set nobackup
set noswapfile
set mouse=a
nmap <c-c> "+y
nmap <c-v> "+gp
map <F6> :call CR()<CR>
func! CR()
exec "w"
exec "!g++ -O2 -g % -o %<"
exec "! %<"
endfunc
imap <c-]> {<cr>}<c-o>O<left><right>
map <C-A> ggVG"+y
"inoremap ( ()<LEFT>
"inoremap [ []<LEFT>
"inoremap { {}<LEFT>
"inoremap " ""<LEFT>
"inoremap ' ''<LEFT>
map <F2> :call SetTitle()<CR>
func SetTitle()
let l = 0
let l = l + 1 | call setline(l,'/* ***********************************************')
let l = l + 1 | call setline(l,'Author :BPM136')
let l = l + 1 | call setline(l,'Created Time :'.strftime('%c'))
let l = l + 1 | call setline(l,'File Name :'.expand('%'))
let l = l + 1 | call setline(l,'************************************************ */')
let l = l + 1 | call setline(l,'')
let l = l + 1 | call setline(l,'#include<stdio.h>')
let l = l + 1 | call setline(l,'#include<string.h>')
let l = l + 1 | call setline(l,'#include<iostream>')
let l = l + 1 | call setline(l,'#include<algorithm>')
let l = l + 1 | call setline(l,'#include<vector>')
let l = l + 1 | call setline(l,'#include<queue>')
let l = l + 1 | call setline(l,'#include<set>')
let l = l + 1 | call setline(l,'#include<map>')
let l = l + 1 | call setline(l,'#include<string>')
let l = l + 1 | call setline(l,'#include<math.h>')
let l = l + 1 | call setline(l,'#include<stdlib.h>')
let l = l + 1 | call setline(l,'#include<time.h>')
let l = l + 1 | call setline(l,'#define LL long long')
let l = l + 1 | call setline(l,'#define fo(i,a,b) for(int i=a;i<=b;i++)')
let l = l + 1 | call setline(l,'#define dfo(i,a,b) for(int i=a;i>=b;i--)')
let l = l + 1 | call setline(l,'#define efo(i,x) for(int i=last[x];i!=0;i=e[i].next)')
let l = l + 1 | call setline(l,'using namespace std;')
let l = l + 1 | call setline(l,'LL read()')
let l = l + 1 | call setline(l,'{')
let l = l + 1 | call setline(l,' LL d=0,f=1;char s=getchar();')
let l = l + 1 | call setline(l,' while(s<48||s>57){if(s==45)f=-1;s=getchar();}')
let l = l + 1 | call setline(l,' while(s>=48&&s<=57){d=d*10+s-48;s=getchar();}')
let l = l + 1 | call setline(l,' return d*f;')
let l = l + 1 | call setline(l,'}')
let l = l + 1 | call setline(l,'')
let l = l + 1 | call setline(l,'int main()')
let l = l + 1 | call setline(l,'{')
let l = l + 1 | call setline(l,' //freopen(".in","r",stdin);')
let l = l + 1 | call setline(l,' //freopen(".out","w",stdout);')
let l = l + 1 | call setline(l,' ')
let l = l + 1 | call setline(l,' return 0;')
let l = l + 1 | call setline(l,'}')
endfunc