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
时间: 2024-10-15 18:58:00

ubuntu下vim配置(刷题和比赛两套)的相关文章

Ubuntu 下 vim 搭建python 环境 配置

在Windows下用惯了各种现成的工具,转到Linux下,一下没了头绪--好歹google出一些别人的心得,折腾来折腾去,也算是把开发环境配好了. 1. 安装完整的vim # apt-get install vim-gnome 2. 安装ctags,ctags用于支持taglist,必需! # apt-get install ctags 3. 安装taglist #apt-get install vim-scripts #apt-get install vim-addon-manager //

ubuntu下如何配置codeblocks字体颜色主题

1.在ubuntu的home中ctrl+h显示隐藏文件夹,找到一个.codeblocks的文件夹,然后那个文件夹中有一个default.conf的文件,选择打开方式gedit.然后将下面的代码复制进去,在复制进去之前,最好将你自己的配置文件备份好. 配置代码: <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <CodeBlocksConfig version=&q

ubuntu的vim配置脚本

vim的配置,个人觉得对于新手会有一定的帮助,因为本人也是新手,大牛请忽略. 当我们刚刚装好ubuntu的时候可能还没有vim,只能用vi.vim是vi的升级版.对于新手vim编辑器会很不习惯,但是我们一定要努力的去适应它. 好了,废话不说,开始安装吧. 在确定能上网的情况下,我们用apt安装(大家都知道用apt安装比较方便,不用考虑依赖文件).在命令行输入sudo apt-get install vim  ,回车键安装.这简单输入密码无脑安装.然后你在命令行输入比如:vim test.c ,敲

ubuntu下nagios配置

参考文献: http://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html http://my.oschina.net/duangr/blog/183160 设定文件权限 chown -R nagios.nagios envision_* chown -R nagios.nagios envision_* 1.创建用户并设定密码 # useradd -s /sbin/nologin nagios 修改nagios密码 sudo pass

Ubuntu下VIM使用指南

基本命令: Esc:VIM中的万能功能键之一,基本上任何时候按这个键,都可以返回VIM的普通状态. i:在普通状态下按i可以进入“插入”编辑状态,这个时候按方向键移动光标,在想要输入的地方输入字符,用Del键删除字符,最后用Esc退出到普通状态. yy(yny):在普通状态下,把光标用方向键移动到想要复制的某行文字上,按两下y,就是复制这一行.如果是想复制这行一下n行,就用yny方式.如复制5行,就是y5y. p:复制后,移动光标到要粘贴的地方,按p既可. d:和上面相对,按d就是删除当前行.

manjaro下vim配置和YouCompleteMe插件的安装

manjaro下vim配置和YouCompleteMe插件的安装 前言 我Garen Wang就是饿死,死外边,从下面跳上去,也不会卸载掉ubuntu玩别的distribution!!! 真香 ubuntu因为字体出锅,外加知乎里面好多人在吹manjaro,我就来安装玩一玩. vim的安装 arch系网上找不到什么系统的人工编译安装vim的方法,所以我干脆就不自己弄了,直接pacman搞一搞就是了. $ sudo pacman -S vim gvim 两个东西一起安装下去就有一个比较齐全的vim

ubuntu 下安装配置open-iscsi并自动挂载

1.安装open-iscsi apt-get install open-iscsi 2.发现iscsi-target(ISCSI服务器IP:192.168.1.104) iscsiadm -m discovery -t sendtargets -p 192.168.1.104 3.设置开机自动登录到iscsi-target iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.6f5d0fb29fc9 -p 192.168.1.104 –op upd

[Android]Samba服务器在Ubuntu下的配置与Windows系统间的数据共享

安装Samba 安装sambasudo apt-get install samba[编辑]Kubuntu 安装系统设置的共享模块sudo apt-get install kdenetwork-filesharing[编辑]配置 1.windows 访问 ubuntu 第一步创建共享目录: 比如要创建/home/用户名/share首先创建这个文件夹 (这个用户名就是你的用户名,为了方便易懂我才这样写的,到时记得自己改啊) 代码:mkdir /home/用户名/share (新建share文件夹)c

Opencv 2.4.9在Ubuntu下的配置安装

转载自 Opencv 2.4.9在Ubuntu下的配置安装 每次学习新东西或者换新的电脑,最让人头疼的就是环境的安装了.网上有一大堆教程,不过总地来讲,比较混乱,有些甚至有误导性,当然也不乏一些有质量的博客.为了方便自己以后重复安装以及能够帮助到有需要的朋友,在此将相关有用的博客整理一下. 这里主要讲一些如何在Ubuntu(12.04)下安装Opencv(2.4.9).Opencv的源码可以在其官网下载,也可以在百度网盘下载. Opencv的最近的一些版本都是使用cmake来编译的,其配置过程基