set ruler
set showcmd
set hlsearch
set incsearch
set ignorecase
set smartcase
set autoindent
filetype plugin indent on

let mapleader = ","
set t_Co=256
let g:jellybeans_use_lowcolor_black = 1
let g:jellybeans_overrides = {
	\ 'Normal':       { 'ctermfg': '7', '256ctermbg': '016' },
	\ 'NonText':      { '256ctermbg': '016' },
	\ 'LineNr':       { '256ctermbg': '232' },
	\ 'Statement':    { 'attr': 'bold', '256ctermfg': '104' },
	\ 'Search':       { 'guifg': 'f0a0c0', 'guibg': '602048', 'attr': 'underline' },
	\ 'CursorColumn': { 'guibg': '242424' },
	\ 'CursorLine':   { 'guibg': '242424' },
	\ 'SpecialKey':   { 'guifg': '444466' },
	\ 'Conceal':      { 'guibg': '995599', 'guifg': '000000' }
	\ }
color jellybeans

" set dir=~/tmp
" set backupdir=~/tmp
set ts=4
set sw=4
set list
set linebreak " note: canceled by list
set listchars=tab:»\ ,trail:␣,extends:▶,precedes:◀
set nu
set showmode
set laststatus=2
set so=3
set cul

map <Space> i<Space><Esc>

map ', "+yy
map '; "+p
map '> i<a href="<C-R>+"></a><Left><Left><Left><Left>
map '< i[](<C-R>+)<Left><Left><Left>
map gA ggVG"+y

imap <C-R>, <C-R>=printf("%.2f",1.0*)<Left>
imap <C-R>' <C-R>=printf("%.2f",100.0*)."%"<Left><Left><Left><Left><Left>

set statusline=%<%f\                    " file,
set statusline+=%h%#error#%m%#todo#%r%y " all manner of flags
set statusline+=%*%=%5l/%5L             " line
set statusline+=%8.(%c%V%)              " column
set statusline+=%4p%%                   " percent

command Cwd cd %:p:h
command Lcwd cd %:p:h

digraph !# 8802 (+ 8713 +) 8716 (/ 8836 /) 8837 @+ 8853 @- 8854 @x 8855
digraph @/ 8856 @. 8857 @o 8858 @* 8859 @= 8860 @\| 10678 3< 8920 3> 8921
digraph NN 8469 QQ 8474 RR 8477 ZZ 8484 CC 8450 ^_ 9651 \|> 9655 _v 9661
digraph <\| 9665 oo 3232 __ 9251 uu 8995 ee 601 !! 8252 ?? 8263 ?! 8264
digraph !? 8265 ?\| 8253 <3 9829 ,3 8230 RE 8476 IM 8465 wp 8472 ^? 65533
digraph O. 664 ao 12576