Last active
September 26, 2015 03:38
-
-
Save robertpateii/1032954 to your computer and use it in GitHub Desktop.
my typical vimrc file
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
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 scrolloff=17 | |
set sidescrolloff=17 | |
set cmdheight=3 | |
set display=uhex,lastline | |
set columns=140 | |
set lines=60 | |
set nojoinspaces | |
set ignorecase | |
set smartcase | |
set number | |
set autoindent! | |
colorscheme darkblue " gray text on dark blue background | |
set background=dark " adapt text colors for background | |
set shiftwidth=2 | |
set tabstop=2 | |
set backup " turns on backup files | |
set backupdir=~/.vim/Backup " create this directory. stores backup files here. | |
set directory=~/.vim/Swap " directory to place swap files. | |
set clipboard+=unnamed " share default clipboard with windows | |
set hidden " you can change buffers without saving | |
" :source $home\\scripts.vim | |
" more stuff at http://vi-improved.org/vimrc.html |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment