" pattern to recognize a numbered list
" (local to buffer)
" set flp=^\\s*\\d\\+[\\]:.)}\\t\ ]\\s*
-let &flp='^\v\s*(((\a|\d{,4})[]:.)}/])+|[-\*.·→+])\s+'
+let &flp='^\v\s*(((#|\a|\d{,4}|[ivx]{,4})[]:.)}/])+|[-\*.·→+])\s+'
" formatexpr
" expression used for "gq" to format lines
let s:cpo_save=&cpo
set cpo&vim
+let g:netrw_home="$VARDIR/vim"
+
filetype plugin indent on
syntax on
colorscheme madduck
autocmd InsertLeave * match Error /\s\+$/
augroup end
-" treat wrapped lines normally
-nnoremap k gk
-nnoremap <Up> gk
-inoremap <Up> <C-\><C-o>gk
-nnoremap j gj
-nnoremap <Down> gj
-inoremap <Down> <C-\><C-o>gj
-
" this isn't windows, screw the F1->help key
map <F1> <Esc>
imap <F1> <Esc>
" replace fake spaces with real ones
map <Leader>fs :%s,·, ,g<CR>:nohlsearch<CR>``
-map <Leader>sy :echo synIDattr(synID(line("."), col("."), 1), "name")<CR>
+function WhatHighlight()
+ echon 'hi<' . synIDattr(synID(line('.'),col('.'),1),'name') . '> '
+ echon 'trans<' . synIDattr(synID(line('.'),col('.'),0),'name') . '> '
+ echon 'lo<' . synIDattr(synIDtrans(synID(line('.'),col('.'),1)),'name') . '>'
+endfunction
+
+map <Leader>sy :call WhatHighlight()<CR>
map <Leader>/ :nohlsearch<CR>
-omap [{ :normal {jj<CR>
-nmap [{ :normal {jj<CR>
-omap ]} :normal }kk<CR>
-nmap ]} :normal }kk<CR>
-
-iab sgf Sehr geehrte Frau
-iab sgh Sehr geehrter Herr
-iab sghn Sehr geehrte Herren
-iab lf Liebe Frau
-iab lh Lieber Herr
-iab sgdh Sehr geehrte Damen und Herren
-iab twimc To Whom It May Concern
-iab lg liebe Grüsse
-iab Lg Liebe Grüsse
-iab fg Freundliche Grüsse
-iab mfg Mit freundlichen Grüssen
-iab mbg Mit den besten Grüssen
-iab hg Herzliche Grüsse
-iab mhg Mit herzlichen Grüssen
-iab mbbg Mit bundesbrüderlichen Grüssen
-iab mvbg Mit verbandsbrüderlichen Grüssen
-
-iab => ➬
-
-let g:airline_theme='minimalist'
+iab <Leader>→ ➬
try
execute pathogen#infect()
let g:is_posix = 1
+let g:ycm_add_preview_to_completeopt="popup"
+let g:ycm_autoclose_preview_window_after_completion = 1
+
+let g:UltiSnipsExpandTrigger = "<leader><tab>"
+let g:UltiSnipsJumpForwardTrigger = "<c-]>"
+let g:UltiSnipsJumpBackwardTrigger = "<c-[>"
+map <F10> :UltiSnipsEdit<cr>
+imap <F10> <esc>:UltiSnipsEdit<cr>
+
let &cpo=s:cpo_save
unlet s:cpo_save