vimrc

来源:互联网 发布:矩阵svd分解 例子 编辑:程序博客网 时间:2024/06/05 04:49
set guifont=Monaco:h16set background=lightset shortmess=atIset cindent autoindent number sts=4 sw=4 ts=4 etset nobackupfiletype onfiletype plugin onfiletype indent onautocmd FileType python set omnifunc=pythoncompletesetlocal noswapfileset bufhidden=hidesyntax onset nocompatibleset backspace=indent,eol,startfunc! DeleteTrailingWS()        exe "normal mz"          %s/\s\+$//ge            exe "normal `z"        endfunc  autocmd BufWrite *.py,*.t2t,*.sh :call DeleteTrailingWS() colorscheme tortemap <F5> :call Run()<CR>func! Run()    exec "w"if &filetype is 'cpp'|| &filetype is 'c' || &filetype is 'cc'    exec "!g++ -o2 -Wall % -o %< -D ac=1"    "exec "!./%<"elseif &filetype is 'java'exec "!javac\ -d\ .\ %""exec "!java\ %<"endifendfuncmap <C-S> :call Save()<CR>func! Save()    exec "w"endfuncmap <C-A> ggVG"+ymap <F12> :call SetTitle()<CR>func SetTitle()let l = 0let l = l + 1 | call setline(l,'#include <iostream>')let l = l + 1 | call setline(l,'#include <cstdio>')let l = l + 1 | call setline(l,'#include <cstring>')let l = l + 1 | call setline(l,'#include <algorithm>')let l = l + 1 | call setline(l,'#include <string>')let l = l + 1 | call setline(l,'#include <cmath>')let l = l + 1 | call setline(l,'#include <cstdlib>')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 <stack>')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 <bitset>')let l = l + 1 | call setline(l,'//#pragma comment(linker, "/STACK:1024000000,1024000000")')let l = l + 1 | call setline(l,'')let l = l + 1 | call setline(l,'using namespace std;')let l = l + 1 | call setline(l,'')let l = l + 1 | call setline(l,'#define ll long long')let l = l + 1 | call setline(l,'#define SZ(x) ((int)(x).size()) ')let l = l + 1 | call setline(l,'#define ALL(v) (v).begin(), (v).end()')let l = l + 1 | call setline(l,'#define foreach(i, v) for (__typeof((v).begin()) i = (v).begin(); i != (v).end(); ++ i)')let l = l + 1 | call setline(l,'#define reveach(i, v) for (__typeof((v).rbegin()) i = (v).rbegin(); i != (v).rend(); ++ i) ')let l = l + 1 | call setline(l,'#define REP(i,a,n) for ( int i=a; i<int(n); i++ )')let l = l + 1 | call setline(l,'#define FOR(i,a,n) for ( int i=n-1; i>= int(a);i-- )')let l = l + 1 | call setline(l,'#define lson rt<<1, L, m')let l = l + 1 | call setline(l,'#define rson rt<<1|1, m, R')let l = l + 1 | call setline(l,'typedef pair<int, int> pii;')let l = l + 1 | call setline(l,'typedef pair<int, int> pll;')let l = l + 1 | call setline(l,'#define mp(x, y) make_pair(x, y)')let l = l + 1 | call setline(l,'#define pb(x) push_back(x)')let l = l + 1 | call setline(l,'#define fi first')let l = l + 1 | call setline(l,'#define se second')let l = l + 1 | call setline(l,'')let l = l + 1 | call setline(l,'int main(){')let l = l + 1 | call setline(l,'#ifdef ac')let l = l + 1 | call setline(l,'freopen("in.txt","r",stdin);')let l = l + 1 | call setline(l,'#endif')let l = l + 1 | call setline(l,'//freopen("out.txt","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

0 0
原创粉丝点击