operator-exec_command にビジュアルモードでキーマッピングを呼び出す機能を追加した

昨日、operator-exec_command で caw.vim の operator を定義する記事を書いたのですが、『ビジュアルモードで任意のキーマッピングを呼び出す』みたいなことは多いかなーと思ってラッパー関数追加してみました。
operator#exec_command#mapexpr_v_keymapping({key}) で {motion} の範囲のビジュアルモードに対して {key} を適用します。

" nmap <silent><expr> <Plug>(operator-caw-I-toggle)
" \   operator#exec_command#mapexpr("normal `[%v`]\<Plug>(caw:I:toggle)")
" nmap <silent><expr> <Plug>(operator-caw-I-uncomment)
" \   operator#exec_command#mapexpr("normal `[%v`]\<Plug>(caw:I:uncomment))")

" 上の設定と同等
nmap <silent><expr> <Plug>(operator-caw-I-toggle)
\   operator#exec_command#mapexpr_v_keymapping("\<Plug>(caw:I:toggle)")
nmap <silent><expr> <Plug>(operator-caw-I-uncomment)
\   operator#exec_command#mapexpr_v_keymapping("\<Plug>(caw:I:uncomment))")


なんとなく便利そう。