windows

syntax on

set nocompatible
set guifont=Consolas:h17
set linespace=0
color molokai
set clipboard=unnamed
set backspace=2
set softtabstop=4 tabstop=4
set sw=4
set go= mouse=a
set number ruler
set smartindent autoindent cindent
set cursorline
set noswapfile nobackup
set autoread autowrite
set nowrap set fdm=manual map<F2> :call TexMaker() <CR>
imap<F2> <ESC>: call TexMaker<CR>
map<F9> :call Compile()<CR>
imap <F9> <ESC>:call Compile()<CR>
map<F10> :call Run()<CR>
imap <F10> <ESC>:call Compile()<CR>
map<F8> :call Open()<CR>
imap <F8> <ESC>:call Open()<CR> func! TexMaker()
exec "w"
exec "!pdflatex %"
endfunc func! Compile()
exec "w"
exec "!g++ ./% -o ./%< -Wall -D zjp_shadow -O2 -std=c++11"
endfunc func! Run()
exec "! ./%<"
endfunc func! Open()
exec "vsp %<.in"
exec "sp %<.out"
endfunc map <C-j> 10j
map <C-k> 10k autocmd bufnewfile *.cpp 0r ~/.vim/templates/c++.tpl source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin

linux

syntax on

set nocompatible
" set guifont=UbuntuMono\ 14
set linespace=0
color molokai
set backspace=2
set softtabstop=4 tabstop=4
set sw=4
set go= mouse=a
set number ruler
set clipboard=unnamedplus
set smartindent autoindent cindent
set cursorline
set noswapfile nobackup
set autoread autowrite
set nowrap " set fdm=syntax
set fdm=manual map<F2> :call TexMaker() <CR>
imap<F2> <ESC>: call TexMaker<CR>
map<F9> :call Compile()<CR>
imap <F9> <ESC>:call Compile()<CR>
map<F10> :call Run()<CR>
imap <F10> <ESC>:call Compile()<CR>
map<F8> :call Open()<CR>
imap <F8> <ESC>:call Open()<CR> func! TexMaker()
exec "w"
exec "!pdflatex %"
endfunc func! Compile()
exec "w"
exec "!g++ ./% -o ./%< -Wall -D zjp_shadow -O2 -std=c++11"
endfunc func! Run()
exec "! ./%<"
endfunc func! Open()
exec "vsp %<.in"
exec "sp %<.out"
endfunc map <C-j> 10j
map <C-k> 10k autocmd bufnewfile *.cpp 0r ~/.vim/templates/c++.tpl

_vimrc 的配置的更多相关文章

  1. _vimrc默认配置

    "不使用兼容vi的模式set nocompatible source $VIMRUNTIME/vimrc_example.vimsource $VIMRUNTIME/mswin.vimbeh ...

  2. 【转】Gvim配置(Windows and Linux)for C++|gvim编译运行c/c++程序

    转载地址:http://blog.csdn.net/onepiecehuiyu/article/details/8934366 http://mawenhao19930620.blog.163.com ...

  3. Vim 在 windows 环境下的初步配置

    一..下载工具包 vim 程序:下载安装程序 vim-plug 插件: 下载插件管理文件 二. 安装 VIM 1.如果无特别要求,一路选择默认, 在类型选择时,选择 full 2. 配置 vim-pl ...

  4. powershell配置Gvim

    1.下载安装Gvim 我的安装目录在:C:\gVimPortable 配色方案目录:C:\gVimPortable\App\vim\vim72\colors 配置文件目录:C:\gVimPortabl ...

  5. 【转】Gvim配置(Windows and Linux)for C++

    转载地址:http://blog.csdn.net/onepiecehuiyu/article/details/8934366 http://mawenhao19930620.blog.163.com ...

  6. 跟我一起学习VIM

    跟我一起学习VIM - The Life Changing Editor   前两天同事让我在小组内部分享一下VIM,于是我花了一点时间写了个简短的教程.虽然准备有限,但分享过程中大家大多带着一种惊叹 ...

  7. vim使用札记

    最近开始用vim编辑器了,从最开始的配置到现在慢慢使用,我在这儿会贴出一些我的使用上遇到过的问题和如何解决的方案,留给自己和一些会用到的人看看 1.vim怎么使汇编语法高亮 开始不知道,然后把文件的后 ...

  8. 跟我一起学习VIM - The Life Changing Editor

    前两天同事让我在小组内部分享一下VIM,于是我花了一点时间写了个简短的教程.虽然准备有限,但分享过程中大家大多带着一种惊叹的表情,原来编辑器可以这样强大,这算是对我多年来使用VIM的最大鼓舞吧.所以分 ...

  9. 【转载】跟我一起学习VIM - vim插件

    目录 写在前面:Life Changing Editor 什么是VIM 为什么选VIM 为什么选其它 为什么犹豫选择它们 VIM >= SUM(现代编辑器) 如何学习VIM 一秒钟变记事本 VI ...

随机推荐

  1. Sql server 卸载方法

    sql server不正确卸载时,重新安装会失败,会提示各种错误:如数据库实例已存在等... 下面是我摸索总结出来的卸载方法,以及重装失败后的处理方法: 卸载方法: 注意:SQL Server 200 ...

  2. GitLab的安装及使用教程

    1.配置yum源 vim /etc/yum.repos.d/gitlab-ce.repo 复制以下内容: [gitlab-ce] name=gitlab-ce baseurl=http://mirro ...

  3. IOS中DES与MD5加密方案

      0 2 项目中用的的加密算法,因为要和安卓版的适配,中间遇到许多麻烦. MD5算法和DES算法是常见的两种加密算法. MD5:MD5是一种不可逆的加密算法,按我的理解,所谓不可逆,就是不能解密,那 ...

  4. GitHub中开启二次验证Two-factor authentication,如何在命令行下更新和上传代码

    最近在使用GitHub管理代码,在git命令行管理代码时候遇到一些问题.如果开起了二次验证(Two-factor authentication两个要素认证),命令行会一直提示输入用户名和密码.查找了一 ...

  5. python学习:函数传参数

    #!/usr/bin/python   import sys   def isNum(s):     for i in s:         if i in '0123456789':         ...

  6. [记录]CentOS搭建SVN服务器(主从同步)

    CentOS搭建SVN服务器(主从同步)1.安装步骤如下: 1)安装: #yum install subversion 2)查看安装位置: #rpm -ql subversion 3)查看版本: #/ ...

  7. Java经典编程题50道之九

    一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程找出1000以内的所有完数. public class Example09 {    public s ...

  8. C/C++语言简介之优缺点

    一.优点1.简洁紧凑.灵活方便 C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写.把高级语言的基本结构和语句与低级语言的实用性结合起来.C 语言可以像汇编语言一样对位.字节和地址 ...

  9. iOS isa指针

    在Objective-C中,任何类的定义都是对象.类和类的实例没有任何本质上的区别.任何对象都有isa指针. isa:是一个Class 类型的指针. 每个实例对象有个isa的指针,它指向对象的类,而C ...

  10. NTP 时间同步协议

    http://www.faqs.org/rfcs/rfc1305.html port:123