textobj-multiblock と textobj-multitextobj を組み合わせる
textobj-multiblock に対して lingr でこんなツッコミがありました。
確かに " や ' なんかは単純にその間を対象とするだけなので正確には i" や i' の代替にはなりません。
で、それを textobj-multiblock に対応するよりは以下のようにして textobj-multitextobj と組み合わせたほうがよいのではないかと思います。
[ソース]
let g:textobj_multiblock_blocks = [ \ [ '(', ')' ], \ [ '[', ']' ], \ [ '{', '}' ], \] " とりあえず、i だけを設定 " textobj-mutiblock と i"、i' を組み合わせる let g:textobj_multitextobj_textobjects_i = [ \ "\<Plug>(textobj-multiblock-i)", \ 'i"', \ "i'", \] omap ib <Plug>(textobj-multitextobj-i) vmap ib <Plug>(textobj-multitextobj-i)
このようにして textobj-multiblock と標準の textobj を組み合わせ使用する事が出来ます。
必要によっては multitextobj のグループに対して設定するのもよいと思います。