refactor: extract function
refactor: extract function
fixed: can't move in visual mode and operator mode
Revert "ignore special characters"

Because if ignore special characters, <BS> also ignore.

This reverts commit 17147d93fbf9e4e3afdacdec503cee107f8541f6.

Conflicts:
	autoload/shot_f.vim
fixed: unavailable highlight and moving

unavailable highlight and moving because
following reason.

\x80\xfd` is sent at fixed interval.
I don't know reason but it's unexpected.

So ignore if this character is sent.