【Vimrc】计算概论·专用版
2016-12-30 13:59
218 查看
set nocompatible source $VIMRUNTIME/vimrc_example.vim source $VIMRUNTIME/mswin.vim behave mswin set diffexpr=MyDiff() function MyDiff() let opt = '-a --binary ' if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif let arg1 = v:fname_in if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif let arg2 = v:fname_new if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif let arg3 = v:fname_out if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif let eq = '' if $VIMRUNTIME =~ ' ' if &sh =~ '\<cmd' let cmd = '""' . $VIMRUNTIME . '\diff"' let eq = '"' else let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"' endif else let cmd = $VIMRUNTIME . '\diff' endif silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 . eq endfunction set number set scrolloff=3 color evening set autoindent set nohlsearch set cursorline set noswapfile set nobackup set guifont=Consolas:h12 nnoremap <F9> :call Compile() <CR><CR> func Compile() exec "w" if &filetype == 'cpp' exec "!D:\\DEV-CPP\\4_9_9_2\\bin\\g++ % -o %<" endif endf nnoremap <F10> :call Run() <CR><CR> func Run() if &filetype == 'cpp' || &filetype == 'c' exec "!%<" endif endf
相关文章推荐
- OpenJudge计算概论-数字求和
- OpenJudge计算概论-与7无关的数
- Openjudge-计算概论(A)-计算书费
- Openjudge-计算概论(A)-分数求和
- Openjudge-计算概论(A)-单词翻转
- openjudge 计算概论 字符串 5:单词排序
- 我就给一个PHP逆波兰表达式的算法吧---工资计算专用
- 我就给一个PHP逆波兰表达式的算法吧---工资计算专用
- OpenJudge计算概论-异常细胞检测
- OpenJudge计算概论-球弹跳高度的计算
- Openjudge-计算概论(A)-晶晶赴约会
- Openjudge-计算概论(A)-求平均年龄
- Openjudge-计算概论(A)-角谷猜想
- Openjudge-计算概论(A)-DNA排序
- OpenJudge计算概论-矩阵归零消减序列和
- coursera 中计算概论的第三周 B-01作业
- 将阿里云的ECS弹性计算云的富余空间转变为私有专用的Dropbox的神奇软件--端端Clouduolc
- 菜鸟之路【计算导论与C基础】练习1 计算概论第五周 B-04作业
- OpenJudge计算概论-整数的个数
- OpenJudge计算概论-求分数序列和