" -----------------------------------------------------------
" surround
" text-obj
let g:textobj_multitextobj_textobjects_i = [
      \ "\<Plug>(textobj-multiblock-i)",
      \ "\<Plug>(textobj-jabraces-parens-i)",
      \ "\<Plug>(textobj-jabraces-braces-i)",
      \ "\<Plug>(textobj-jabraces-brackets-i)",
      \ "\<Plug>(textobj-jabraces-angles-i)",
      \ "\<Plug>(textobj-jabraces-double-angles-i)",
      \ "\<Plug>(textobj-jabraces-kakko-i)",
      \ "\<Plug>(textobj-jabraces-double-kakko-i)",
      \ "\<Plug>(textobj-jabraces-yama-kakko-i)",
      \ "\<Plug>(textobj-jabraces-double-yama-kakko-i)",
      \ "\<Plug>(textobj-jabraces-kikkou-kakko-i)",
      \ "\<Plug>(textobj-jabraces-sumi-kakko-i)",
      \]
let g:textobj_multitextobj_textobjects_a = [
      \ "\<Plug>(textobj-multiblock-a)",
      \ "\<Plug>(textobj-jabraces-parens-a)",
      \ "\<Plug>(textobj-jabraces-braces-a)",
      \ "\<Plug>(textobj-jabraces-brackets-a)",
      \ "\<Plug>(textobj-jabraces-angles-a)",
      \ "\<Plug>(textobj-jabraces-double-angles-a)",
      \ "\<Plug>(textobj-jabraces-kakko-a)",
      \ "\<Plug>(textobj-jabraces-double-kakko-a)",
      \ "\<Plug>(textobj-jabraces-yama-kakko-a)",
      \ "\<Plug>(textobj-jabraces-double-yama-kakko-a)",
      \ "\<Plug>(textobj-jabraces-kikkou-kakko-a)",
      \ "\<Plug>(textobj-jabraces-sumi-kakko-a)",
      \]
omap ab <Plug>(textobj-multitextobj-a)
omap ib <Plug>(textobj-multitextobj-i)
vmap ab <Plug>(textobj-multitextobj-a)
vmap ib <Plug>(textobj-multitextobj-i)

" textobj(数字のみ取得)
omap <expr> in textobj#from_regexp#mapexpr('\d\+')
vmap <expr> in textobj#from_regexp#mapexpr('\d\+')

omap <expr> iD textobj#from_regexp#mapexpr('\d\d\d\d-\d\d-\d\d')
vmap <expr> iD textobj#from_regexp#mapexpr('\d\d\d\d-\d\d-\d\d')