Vim で範囲内を検索する operator をつくった

この記事は Vim Advent Calendar 2012 323日目の記事になります。


元ネタ

http://lingr.com/room/vim/archives/2013/10/16#message-17078174


と、いう事で範囲内の検索を行う operator を書いてみました。

[プラグイン]

NeoBundle "vim-operator-user"
NeoBundle "osyo-manga/vim-operator-search"

[使い方]

nmap <Space>s <Plug>(operator-search)

" 関数内の検索を行う
" require - https://github.com/kana/vim-textobj-function
nmap <Space>/ <Plug>(operator-search)if


operator の実行後に n や N で移動することも可能です。
ただし、operator の実行時と範囲の位置が違っている場合は正しく動作しません。
その他、不具合等があれば Issues へお願いします。