function を key に bind 〜とかはないかな。
map だと :<C-U>call 〜 とか、
vmap だと :<C-U>exe "normal! gv"<Bar>call 〜 とか、
めんどい、って書いててそうでもないような気がしてきた。