Add support for upcoming fish shell native vi mode

Hi Bruno,

This PR adds support for the upcoming native vi mode for fish shell.
We can plan to remove the obsolete vi-mode plugin.

Cheers,
syl20bnr