vim-textobj-xbrackets を拡張する
今まで雑に使っていたのでもうちょっと使い込んでみようかといろいろと試してみました。
vim-textobj-xbrackets については以下の記事を参照してください。
マッチする iskeyword を拡張する
textobj-xbrackets では iysb
や aysb
等のキーマッピングを使用すると g:textobj_xbrackets_extra_iskeyword
に設定された値が 'iskeyword'
に反映され処理します。
これを利用して textobj-xbrackets のみに適用される 'iskeyword'
の値を設定する事ができます。
例えば C++ などで ::
や .
などを込みで選択したい場合は、
let g:textobj_xbrackets_extra_iskeyword = '.,:'
と設定すれば std::xxx()
みたいなのを選択する事ができます。