

Also, nano may not always be installed.
mcedit, gedit, pico. For majority of people lack of any simple non-vi-based text editor is a corner case not worth worrying about. Definitely not enough of a problem to start ‘How to learn Emacs’ tutorial with ‘Learn Vim’.
If everything else fails, there’s always an option of defining your own keymap and enabling it in initrc.