Add visual mode

The usual if visual then 'gv'.  See
http://learnvimscriptthehardway.stevelosh.com/chapters/51.html#visual-mode

's' is unconditionally mapped to seek(), because count is not available
in visual mode and seekOrSubst(), therefore, doesn't make sense.