I know this feature requests implies to features: mapping and eval, which is not coming anytime soon. I just want to put this here for the "future", no expectations of course.
Enable jvi to understand mappings like:
:vmap <silent> // y/<C-R>=substitute(escape(@",'\\/.*$^~'),"<Nul>$","$","")<CR><CR>
This is favorite mapping, which basically searches "visually selected strings".