首页 > 代码库 > ubuntu下vim配置(刷题和比赛两套)
ubuntu下vim配置(刷题和比赛两套)
1. 平时刷题练习使用
"mswin.vim 插件提供windows下的编辑快捷键功能source $VIMRUNTIME/mswin.vim behave mswin set nu set history=1000000 set tabstop=4 set shiftwidth=4 set smarttab set cindent set nobackup set noswapfile set mouse=a colo torte "设置字体 set guifont=DejaVuSans\Mono\ 12"F6编译运行map <F6> :call CR()<CR> func! CR() exec "w" exec "! g++ % -o %<" exec "! ./%<" endfunc imap <c-]> {<cr>}<c-o>O<left><right>"F2插入必要代码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: yew1eb') 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, '#include <ctime>') let l = l + 1 | call setline(l, '#include <cmath>') let l = l + 1 | call setline(l, '#include <cstdio>') let l = l + 1 | call setline(l, '#include <cstdlib>') 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 <iostream>') let l = l + 1 | call setline(l, '#include <string>') let l = l + 1 | call setline(l, '#include <vector>') let l = l + 1 | call setline(l, '#include <stack>') 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, 'using namespace std;') let l = l + 1 | call setline(l, 'typedef long long ll;') let l = l + 1 | call setline(l, 'const int inf = 0x7fffffff;') let l = l + 1 | call setline(l, 'const ll INF = 1e18;') let l = l + 1 | call setline(l, 'const double eps = 1e-8;') let l = l + 1 | call setline(l, 'const double pi = acos(-1.0);') let l = l + 1 | call setline(l, '') let l = l + 1 | call setline(l, 'int main() {') let l = l + 1 | call setline(l, ' return 0;') let l = l + 1 | call setline(l, '}') let l = l + 1 | call setline(l, '') endfunc
2. 比赛现场使用
syntax on set nu ts=4 sw=4 mouse=a cin colo evening
ubuntu下vim配置(刷题和比赛两套)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。