fish vi-mode: Special case cw and cW when cursor is on non-space
fish vi-mode: Special case cw and cW when cursor is on non-space

To match the special meaning of cw/cW in vim (i.e. "change word", rather
than change to start of next word).

As per the comment in the code, in practice this still doesn't quite
match vim's implementation of the special case when the cursor is on the
last character in a "word", for vim's definition of a word.

Reported-by: Michael Ellerman <17b9e1c64588c7fa6419b4d29dc1f4426279ba01@ellerman.id.au>
Signed-off-by: Ian Munsie <ce389fd2fa887d610219cb85dea6dc9451973e74@gmail.com>

DarkStarSword/junk,DarkStarSword/junk,DarkStarSword/junk,DarkStarSword/junk,DarkStarSword/junk