I've been using Joe as my go-to shell text editor for years, writing web sites with it, and basically all text writing. Recently I've been looking at Micro as it has a Prettier plugin. This plugin uses Prettier to format your code upon saving your file. Micro is vastly superior to Nano and has a number of useful plugins.
I have never been able to be productive with Vim.
I'm so set in my ways regarding Joe that I'll have to alias joe to micro in order to use it, but I think it's the way forward.
https://micro-editor.github.io