Created
October 13, 2019 03:28
-
-
Save gamozolabs/5efcccb7bac693737173396ab92a45f3 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" Vim with all enhancements | |
source $VIMRUNTIME/vimrc_example.vim | |
" Remap a few keys for Windows behavior | |
source $VIMRUNTIME/mswin.vim | |
" Mouse behavior (the Windows way) | |
behave mswin | |
" Use the internal diff if available. | |
" Otherwise use the special 'diffexpr' for Windows. | |
if &diffopt !~# 'internal' | |
set diffexpr=MyDiff() | |
endif | |
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 arg1 = substitute(arg1, '!', '\!', 'g') | |
let arg2 = v:fname_new | |
if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif | |
let arg2 = substitute(arg2, '!', '\!', 'g') | |
let arg3 = v:fname_out | |
if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif | |
let arg3 = substitute(arg3, '!', '\!', 'g') | |
if $VIMRUNTIME =~ ' ' | |
if &sh =~ '\<cmd' | |
if empty(&shellxquote) | |
let l:shxq_sav = '' | |
set shellxquote& | |
endif | |
let cmd = '"' . $VIMRUNTIME . '\diff"' | |
else | |
let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"' | |
endif | |
else | |
let cmd = $VIMRUNTIME . '\diff' | |
endif | |
let cmd = substitute(cmd, '!', '\!', 'g') | |
silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 | |
if exists('l:shxq_sav') | |
let &shellxquote=l:shxq_sav | |
endif | |
endfunction | |
set number | |
set tabstop=4 | |
set shiftwidth=4 | |
set nobackup | |
set noswapfile | |
set noundofile | |
set go-=m | |
set go-=T | |
set go-=r | |
set go-=l | |
set go-=b | |
set go-=L | |
set gfn=ProggyTinySZ:h12 | |
set linespace=0 | |
set cc=80 | |
colorscheme torte | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment