Heck as goes arcane editors, and line editors:
I like the traditional style line editors (of which edlin is very similar). There is one for Atari TOS (actualy a port from CP/M-68000) that is very simple to use, allows the user to put the cursor on a given line press [esc][email protected]
or [shift]+[return] to put that line into the edit buffer, where you could edit it in insert mode, or overwrite mode (pressing enter finished the line edit, reinserting the editied line into the original file). I no longer remember the name of that one, though it was my favorite line editor in early TOS.
Then if entering a file for the first time there is always echoing text redirected to a file, in append mode (using '>>' on DOS, CP/M, RS-11, Unix, etc).
Though then came the "screen editors", that allow you to simply scroll through a file, and insert, overwrite, delete from the current position of the cursor without using any extra keys, the style that are now common in DOS, as well as in most GUI enviroments. And now I use these, most notably !Edit, !Zap and !StrongED in RISC OS, or Leafpad in Linux,BSD,etc, or 7up, and the built in editors of Devpac, PureC, and AHCC in Atari TOS.
To note I rarely use !StrongED in RISC OS, as I prefer !Zap, though now that we are on the ARMv7 !Zap has a few issues, mostly related to depricated opcodes.