/
_vimrc
89 lines (78 loc) · 2.17 KB
/
_vimrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
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
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
silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3
if exists('l:shxq_sav')
let &shellxquote=l:shxq_sav
endif
endfunction
if has("gui_running")
" Set a nicer font.
set guifont=ProggyCleanTT:h18:cDEFAULT
" Hide the toolbar.
set guioptions-=T
endif
set nocompatible
set t_Co=256
set relativenumber
set number
filetype off
syntax enable " just to be sure
set tabstop=2 " yes i'm a horrible person
set softtabstop=2 " ^
set expandtab " but not a dumb horrible person
"visuals
colorscheme lain "dokoniittatte
hi Normal ctermbg=none "reset back to inheriting term colors from the $TERM
hi NonText ctermbg=none
set cursorline
set cursorcolumn
filetype indent on
set wildmenu
set nowrap
:hi CursorColumn term=reverse ctermbg=236 guibg=#222E30 guisp=#222E30
:hi CursorLine term=underline ctermbg=236 guibg=#222E30 guisp=#222E30
"macro semantics
set lazyredraw
"matching
set showmatch
set incsearch
set hlsearch
"folding
set foldenable
set foldlevelstart=10
set foldnestmax=10
set foldmethod=indent
"backups go to tmp
set backup
set backupdir=~/.vim-tmp,~/.tmp,~/tmp,/var/tmp,/tmp
set backupskip=/tmp/*,/private/tmp/*
set directory=~/.vim-tmp,~/.tmp,~/tmp,/var/tmp,/tmp
set writebackup
"statusline
set laststatus=2
set statusline=%f