VIM - Vi IMproved
version 8.2.4133
by Bram Moolenaar et al.
Vim is open source and freely distributable
Help poor children in Uganda!
type :help iccf<Enter> for information
type :q<Enter> to exit
type :help<Enter> or <F1> for on-line help
type :help version8<Enter> for version info
Running in Vi compatible mode
type :set nocp<Enter> for Vim defaults
type :help cp-default<Enter> for info on this
"No help offered" or "just an empty screen" is not how I would describe the above text.[1]: https://github.com/vim/vim/blob/a96edb736d4274fc4aea46080078...
Also I like to use Vim's terminal buffer, and it turns out accidentally starting Vim inside Vim rarely leads to satisfying results.
While nano supports some standard shortcuts (arrows, Ctrl + arrows, Home, End, PgUp, PgDn), others are non-standard and I don't understand why. For example, "save" is Ctrl + O instead of common Ctrl + S, exit is "Ctrl + X" instead of "Ctrl + Q", Esc doesn't work when you want to cancel search, and so on. What a nonsense. Why should someone use different shortcuts for the same function.
Then again, I have saved :wq into a few text files too!
At least some terminals (IIRC, KDE's Konsole is one of them) show a helpful colored bar telling you that the output is paused and you should press Ctrl-Q to resume. Unfortunately, other popular terminals (like Gnome's gnome-terminal) don't have any visible indication for that.
(I use mg as my small emacs alternative; full emacs UI but tiny binary / memory. Unfortunately it doesn't support Unicode properly.)
Not light on resources compared to jmacs, but at least it loads faster.
> When I bork Emacs and it doesn't work
Only 50 % joking but like you said it's not if, it's when. Nano is there and works.
That doesn't solve point 1 obviously, but then that's never been an issue for me: emacs is always where I need it, and then there's always TRAMP.
Nor is nano.
vi is about the only editor that can be assumed to be available on a unix-like system.
Crucially, you don't have to ask nano for help. It helps by default.
1. Emacs isn't always on all the systems, and getting it downloaded/setup can be a pain in the butt
2. Sometimes it's just easier to launch nano quickly to edit one line in a .bashrc from the command line
3. When I bork Emacs and it doesn't work, it's nice to be able to fall back on a simple editor to edit my .emacs.d
4. It's nice to have an alternative to vi with keybindings I'm more familiar with