set nocp
set nu
set ru
set noet
set bs=
set ts=
set ss=
set sw=
set ai
set cin
set mouse =a set mp=g++\ %\ -o\ %<\ -g\ -Wall\ -Wshadow\ -Wuninitialized\ -Winline\ -ansi syn on
colo default let cc =
let g:qf=
let g:hls=
inoremap <S-Tab> <C-n> func! Q()
if g:qf
let g:qf=
cclose
else
let g:qf=
copen
end
endfunc func! H()
if g:hls
let g:hls=
set nohls
else
let g:hls=
set hls
end
endfunc map <F1> <ESC>gT
map <F2> <ESC>gt
map <F3> <ESC>:call H()<CR>
map <F4> <ESC>:call Q()<CR>
map <F5> <ESC>:set ts= ss= sw=<CR>
map <F6> <ESC>:set ts= ss= sw=<CR>
map <F7> <ESC>:!gdb ./%<<CR>
map <F8> <ESC>:!python<CR>
map <F9> <ESC>:w<CR>:let g:qf=<CR>:make<CR>:call Q()<CR><C-w><C-k>
map <F10> <ESC>:!./%<<CR>
map <F11> <ESC>:set mp=g++\ %\ -o\ %<\ -g\ -Wall\ -Wshadow\ -Wuninitialized\ -Winline\ -ansi<CR>
map <F12> <ESC>:set mp=g++\ %\ -o\ %<\ -g\ -Wall\ -Wshadow\ -Wuninitialized\ -Winline\ -ansi\ -std=c++<CR> inoremap <F1> <ESC><ESC>gTa
inoremap <F2> <ESC><ESC>gta
inoremap <F3> <ESC><ESC>:call H()<CR>a
inoremap <F4> <ESC><ESC>:call Q()<CR>a
inoremap <F5> <ESC><ESC>:set ts= ss= sw=<CR>a
inoremap <F6> <ESC><ESC>:set ts= ss= sw=<CR>a
inoremap <F7> <ESC><ESC>:!gdb ./%<<CR>a
inoremap <F8> <ESC><ESC>:!python<CR>a
inoremap <F9> <ESC><ESC>:w<CR>:let g:qf=<CR>:make<CR>:call Q()<CR><C-w><C-k>a
inoremap <F10> <ESC><ESC>:!./%<<CR>a
inoremap <F11> <ESC><ESC>:set mp=g++\ %\ -o\ %<\ -g\ -Wall\ -Wshadow\ -Wuninitialized\ -Winline\ -ansi<CR>a
inoremap <F12> <ESC><ESC>:set mp=g++\ %\ -o\ %<\ -g\ -Wall\ -Wshadow\ -Wuninitialized\ -Winline\ -ansi\ -std=c++<CR>a

本rc快捷键介绍:

Ex模式下:

  F1: 上一个标签页

  F2: 下一个标签页

  F3: 打开/关闭高亮查找

  F4: 打开/关闭编译信息

  F5: 调整为4格缩进

  F6: 调整为8格缩进

  F7: gdb调试

  F8: 打开python

  F9: 编译

  F10: 运行

  F11: 关闭-std=c++11编译选项

  F12: 打开-std=c++11编译选项

插入模式:

  Shift+Tab: 自动补全

Win更新版本20180120

set nocp nu ru noet bs= ts= ss= sw= ai cin mouse =a

set mp=g++\ %\ -o\ %<\ -g\ -Wall\ -Wshadow\ -Wuninitialized\ -Winline\ -ansi\ -std=c++

syn on
set gfn=Courier\ New:h12
colo desert let cc =
let g:qf=
let g:hls=
let g:intd=
let g:o2=
inoremap <S-Tab> <C-n> func! Q()
if g:qf
let g:qf=
cclose
else
let g:qf=
copen
end
endfunc func! H()
if g:hls
let g:hls=
set nohls
else
let g:hls=
set hls
end
endfunc func! I()
if g:intd
let g:intd=
set ts= ss= sw=
else
let g:intd=
set ts= ss= sw=
end
endfunc func! O()
if g:o2
let g:o2=
set mp=g++\ %\ -o\ %<\ -g\ -Wall\ -Wshadow\ -Wuninitialized\ -Winline\ -ansi\ -std=c++
else
let g:o2=
set mp=g++\ %\ -o\ %<\ -g\ -Wall\ -Wshadow\ -Wuninitialized\ -Winline\ -ansi\ -std=c++\ -O2
end
endfunc map <F1> <ESC>gT
map <F2> <ESC>gt
map <F3> <ESC>:call H()<CR>
map <F4> <ESC>:call Q()<CR>
map <F5> <ESC>:call I()<CR>
map <F6> <ESC>:call O()<CR>
map <F7> <ESC>:!start gdb ./%<<CR>
map <F8> <ESC>:!start python<CR>
map <F9> <ESC>:w<CR>:let g:qf=<CR>:make<CR>:call Q()<CR><C-w><C-k>
map <F10> <ESC>:!%<<CR> inoremap <F1> <ESC><ESC>gTa
inoremap <F2> <ESC><ESC>gta
inoremap <F3> <ESC><ESC>:call H()<CR>a
inoremap <F4> <ESC><ESC>:call Q()<CR>a
inoremap <F5> <ESC><ESC>:call I()<CR>a
inoremap <F6> <ESC><ESC>:call O()<CR>a
inoremap <F7> <ESC><ESC>:!start gdb ./%<<CR>a
inoremap <F8> <ESC><ESC>:!start python<CR>a
inoremap <F9> <ESC><ESC>:w<CR>:let g:qf=<CR>:make<CR>:call Q()<CR><C-w><C-k>a
inoremap <F10> <ESC><ESC>:!%<<CR>a

Win更新版(带插件)20200202

" ==============Head================
let $LANG='en'
set langmenu=en set enc=UTF8 source $VIMRUNTIME/defaults.vim " ==============Init Plugins================
let &pythonthreedll = 'D:\Builder\Python36-32\python36.dll'
call plug#begin('~/vimfiles/plugged')
Plug 'neoclide/coc.nvim', {'branch': 'release'}
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'junegunn/limelight.vim'
Plug 'justinmk/vim-sneak'
Plug 'tpope/vim-commentary'
Plug 'vim-scripts/taglist.vim'
Plug 'danilo-augusto/vim-afterglow'
Plug 'tpope/vim-fugitive'
Plug 'Chiel92/vim-autoformat'
Plug 'kien/rainbow_parentheses.vim'
Plug 'scrooloose/nerdtree'
Plug 'Xuyuanp/nerdtree-git-plugin'
Plug 'scrooloose/syntastic'
Plug 'airblade/vim-gitgutter'
Plug 'mbbill/fencview'
Plug 'nathanaelkane/vim-indent-guides'
Plug 'junegunn/fzf'
Plug 'kien/ctrlp.vim'
Plug 'skwp/greplace.vim'
call plug#end() " ==============Plugin Config================
set rtp+='D:\\Builder\\fzf'
" ================ConfigFiles=============
source C:\\Users\\Nathaniel\\vimfiles\\cocrc.vim
source C:\\Users\\Nathaniel\\vimfiles\\airlinerc.vim
source C:\\Users\\Nathaniel\\vimfiles\\nerdgitrc.vim
source C:\\Users\\Nathaniel\\vimfiles\\fzfrc.vim " ==================AirLine===================
autocmd VimResized * :AirlineRefres
let g:airline#extensions#tabline#enabled = " ===============AutoFormat================
let g:autoformat_retab =
let g:autoformat_autoindent =
let g:autoformat_remove_trailing_spaces = " =================Rainbow=================
au VimEnter * RainbowParenthesesToggle
au Syntax * RainbowParenthesesLoadRound
au Syntax * RainbowParenthesesLoadSquare
au Syntax * RainbowParenthesesLoadBraces
au Syntax * RainbowParenthesesLoadChevrons " ===================Syntatic=====================
let g:syntastic_always_populate_loc_list =
let g:syntastic_check_on_wq =
let g:syntastic_java_javac_args = "-J-Duser.language=en"
au FileType python let b:syntastic_mode="passive"
" ===================Syntatic=====================
let g:indent_guides_enable_on_vim_startup =
autocmd VimEnter,Colorscheme * :hi IndentGuidesEven guifg=# guibg=#
autocmd VimEnter,Colorscheme * :hi IndentGuidesOdd guifg=# guibg=# " ==============CtrlP===============
let g:ctrlp_map = '<c-p>'
let g:ctrlp_cmd = 'CtrlP' " ==============Customed Config================
autocmd FileType cpp setlocal commentstring=//\ %s set nocp
set noet
set nu
set ru
set noet
set bs=
set ts=
set ss=
set sw=
set ai
set mouse=a
set lbr
set wmnu set foldcolumn=
set fdm=marker "set selectmode+=mouse filetype plugin on
filetype plugin indent on set list
set listchars=tab:>-,trail:~,space:. set nois
"set nows set ic
set smartcase "set undofile setlocal cm=blowfish2 let $LANG='en'
set langmenu=en set enc=UTF8 set vb t_vb=
au GuiEnter * set t_vb= set mp=g++\ %\ -o\ %<\ -g\ -Wall\ -Wshadow\ -Wuninitialized\ -Winline\ -ansi\ -std=c++ syn on
set gfn=Powerline\ Consolas:h11
" set gfn=Source_Code_Pro_for_Powerline:h10
" set gfn=DejaVu\ Sans\ Mono\ for\ Powerline:h10
set t_Co=
colo jellybeans
let g:airline_theme='cool'
set go-=T
set go-=r
set go-=L set lines= columns= set cc =
hi ColorColumn cterm=reverse guibg=Grey30
let g:qf=
let g:qf1=
let g:hls=
let g:intd=
let g:o2= " ==============Func================
func! Q()
if g:qf
let g:qf=
cclose
else
let g:qf=
copen
end
endfunc func! Q1()
if g:qf1
let g:qf1=
lclose
else
let g:qf1=
lopen
end
endfunc func! H()
if g:hls
let g:hls=
set nohls
else
let g:hls=
set hls
end
endfunc func! I()
if g:intd
let g:intd=
set ts= ss= sw=
%retab!
else
let g:intd=
set ts= ss= sw=
%retab!
end
endfunc func! O()
if g:o2
let g:o2=
set mp=g++\ %\ -o\ %<\ -g\ -Wall\ -Wshadow\ -Wuninitialized\ -Winline\ -ansi\ -std=c++
else
let g:o2=
set mp=g++\ %\ -o\ %<\ -g\ -Wall\ -Wshadow\ -Wuninitialized\ -Winline\ -ansi\ -O2\ -std=c++
end
endfunc " ==============Key Maps================
map <C-j> <ESC><C-w>-
map <C-k> <ESC><C-w>+
map <C-h> <ESC><C-w><
map <C-l> <ESC><C-w>> map <F1> <ESC>gt
map <F2> <ESC>:bn<CR>
map <F3> <ESC>:call H()<CR>
map <F4> <ESC>:call Q()<CR>
map <C-F4> <ESC>:call Q1()<CR>
map <F5> <ESC>:call I()<CR>
map <F6> <ESC>:call O()<CR>
au FileType c,cpp map <F7> <ESC>:!start gdb %<<CR>
au FileType python map <F7> <ESC>Opdb.set_trace();<ESC>j
map <F8> <ESC>:!ctags %<CR>
map <F9> <ESC>:w<CR>:let g:qf=<CR>:make<CR>:call Q()<CR><C-w><C-k>
au FileType c,cpp map <F10> <ESC>:!%<<CR>
au FileType python map <F10> <ESC>:!python %<CR>
map <F11> <ESC>:TlistToggle<CR>
map <C-F11> <ESC>:NERDTreeToggle<CR>
map <F12> <ESC>:GundoToggle<CR>
map <C-S-B> <ESC>:w<CR>:let g:qf=<CR>:make<CR>:call Q()<CR><C-w><C-k> inoremap <F1> <ESC><ESC>gta
inoremap <F2> <ESC><ESC>:bn<CR>a
inoremap <F3> <ESC><ESC>:call H()<CR>a
inoremap <F4> <ESC><ESC>:call Q()<CR>a
inoremap <C-F4> <ESC><ESC>:call Q1()<CR>a
inoremap <F5> <ESC><ESC>:call I()<CR>a
inoremap <F6> <ESC><ESC>:call O()<CR>a
au FileType c,cpp inoremap <F7> <ESC><ESC>:!start gdb %<<CR>a
au FileType python inoremap <F7> <ESC><ESC>Opdb.set_trace();<ESC>jA
inoremap <F8> <ESC><ESC>:!ctags %<CR>
inoremap <F9> <ESC><ESC>:w<CR>:let g:qf=<CR>:make<CR>:call Q()<CR><C-w><C-k>a
au FileType c,cpp inoremap <F10> <ESC><ESC>:!%<<CR>a
au FileType python inoremap <F10> <ESC><ESC>:!python %<CR>a
inoremap <F11> <ESC><ESC>:TlistToggle<CR>
inoremap <C-F11> <ESC><ESC>:NERDTreeToggle<CR>
inoremap <F12> <ESC><ESC>:GundoToggle<CR>
inoremap <C-S-B> <ESC><ESC>:w<CR>:let g:qf=<CR>:make<CR>:call Q()<CR><C-w><C-k>a
inoremap <S-Tab> <C-n>
inoremap <C-f> <C-x><C-f>
inoremap <C-l> <C-x><C-l> map gb <ESC>:bn<CR>
map gB <ESC>:bN<CR> "nnoremap <C-]> "tyaw:ts <C-R>t<CR>

共享一个NOI用过的vimrc [rc][vimrc]的更多相关文章

  1. 【Struts2学习笔记(1)】Struts2中Action名称的搜索顺序和多个Action共享一个视图--全局result配置

    一.Action名称的搜索顺序 1.获得请求路径的URI,比如url是:http://server/struts2/path1/path2/path3/test.action 2.首先寻找namesp ...

  2. 假设我的朋友账号分别是v{1,2,3,4,5},且这五人想要共享一个目录,因此应该加入同一个群组,假设这个群组为vbird,且这五个账号的密码均为password.那该如何建置这五个账号?

    假设我的朋友账号分别是v{1,2,3,4,5},且这五人想要共享一个目录,因此应该加入同一个群组,假设这个群组为vbird,且这五个账号的密码均为password.那该如何建置这五个账号?#!/bin ...

  3. Mac、Linux下两个Emacs共享一个配置文件

    Mac.Linux下两个Emacs共享一个配置文件 有些嵌入式的实验需要在Linux进行,就安装了RHEL6.4的虚拟机,下载并编译了Emacs. 在Linux的.emacs文件中加入以下语句,即可引 ...

  4. el-select remote 远程搜索 多个共享一个options,options改变时输入框值不显示名称的问题

    原因:el-select remote 远程搜索 多个共享一个options,当使用 remote-method 请求数据后,options被改变,value的值不包含在options中,value的 ...

  5. linux fork进程请谨慎多个进程/线程共享一个 socket连接,会出现多个进程响应串联的情况。

    昨天组内同学在使用php父子进程模式的时候遇到了一个比较诡异的问题 简单说来就是:因为fork,父子进程共享了一个redis连接.然后父子进程在发送了各自的redis请求分别获取到了对方的响应体. 复 ...

  6. 第34天学习打卡(GUI编程之组件和容器 frame panel 布局管理 事件监听 多个按钮共享一个事件 )

    GUI编程 组件 窗口 弹窗 面板 文本框 列表框 按钮 图片 监听事件 鼠标 键盘事件 破解工具 1 简介 GUi的核心技术:Swing AWT 1.界面不美观 2.需要jre环境 为什么要学习GU ...

  7. 从一个NOI题目再学习二分查找。

    二分法的基本思路是对一个有序序列(递增递减都可以)查找时,测试一个中间下标处的值,若值比期待值小,则在更大的一侧进行查找(反之亦然),查找时再次二分.这比顺序访问要少很多访问量,效率很高. 设:low ...

  8. 开源共享一个训练好的中文词向量(语料是维基百科的内容,大概1G多一点)

    使用gensim的word2vec训练了一个词向量. 语料是1G多的维基百科,感觉词向量的质量还不错,共享出来,希望对大家有用. 下载地址是: http://pan.baidu.com/s/1boPm ...

  9. 【Android Developers Training】 37. 共享一个文件

    注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...

随机推荐

  1. RMAN-06564错误的原因及解决办法

    今日在进行数据库恢复时,遭遇RMAN-06564错误,如下: RMAN> restore spfile from autobackup; Starting restore at 01-NOV-1 ...

  2. AJPFX关于增强for的概述和使用(foreach)

    增强for的概述和使用(foreach)1.增强for的概述和使用(foreach)                格式:                for(数组或者Collection集合中元素 ...

  3. 7.JAVA-类继承、覆写、final关键字

    1.JAVA继承-extends 在java中,要想实现继承则使用extends关键字. 一般子类被称为派生类,父类称为基类(super) extends需要注意的地方: java不允许多重继承(一个 ...

  4. Spark学习之在集群上运行Spark(6)

    Spark学习之在集群上运行Spark(6) 1. Spark的一个优点在于可以通过增加机器数量并使用集群模式运行,来扩展程序的计算能力. 2. Spark既能适用于专用集群,也可以适用于共享的云计算 ...

  5. 重装系统后,重新搭建Selenium Server+Firefox环境

    摘要:搭建Selenium自动化测试环境其实是非常简单的事情,在态度上我们不要把它当成难事:折腾起来是很愉快的,自然就成功了. 下面把这次安装的过程记录下来,一来是加深印象,二来可以给大家提供参考. ...

  6. ScrollView属性

    1.文本内容过长,一个屏幕显示不下,这时候就把显示文本的 TextView包裹在ScrollView里面,可以做到滚动下滑查看的功能 2.隐藏滚动条 标签属性设置android:scrollbars= ...

  7. 总结几点sql语句优化

    一.表设计阶段: 1.主键的使用    a.业务日志表.安全审计表采用自增长:    b.自定义编号用于业务流程类表,根据一定的编号规则:    c.int型主键 用于基础数据表: 2.逻辑删除字段的 ...

  8. 强大的云存储与应用管理工具DzzOffice1.0 Beta(大桌子办公)发布下载

    之前在9月份我们发布了一份内测版,得到了1000多位朋友参与下载测试.经过2个月,结合测试后朋友们反馈的问题,和开发建议.终于完成了这次Beta版的开发.感谢这两个月中参与测试,和帮助我们完善程序的朋 ...

  9. Jmeter中的参数化常用的几种方式

    Jmeter中的参数化常用的几种方式,这里讲一下前两个方式,最后一个在csv参数化里已详细讲解. 1.用户参数 2.函数助手 3.CSV Data Set Config  一.用户参数 位置:添加-前 ...

  10. log4net小记

    log4net添加: Install-Package Log4net log4net.config配置: <?xml version="1.0" encoding=" ...