A lot of operator like
switch-case accept a motion to apply on.
For example, let say I want to replace the current word with all letter
a, I do:
Compared to the imagined:
Why isn't it the same for the
It's obviously by design, do you know the reason behind this choice?
viwra. Uppercase 'R' replaces the whole line regardless of what's visually selected.
ris a command, not an operator. Operators operate on a text-object or motion but that's not the case for
graiwbe better? Would be similar to
g~iw. I don't think the behaviour you want is better than being able to replace the current character with two keystrokes.