Sam to some extent, but the better expression is the Plan 9 window systems 8½ and rio and their embedded interactive terminal. (Plan 9 has no terminal support in the kernel beyond bootstrappability.) You just edit as you work and hit newline to commit. There is a feature called "hold mode" that disabled commit on newline. It was the way you wrote a mail message: Hold, type a multiline message, edit all you like, release.

-rob


On Sun, Jan 1, 2023 at 12:28 AM Douglas McIlroy <douglas.mcilroy@dartmouth.edu> wrote:
> "Originally the idea of adding command line editing to ksh was
>  rejected in the hope that line editing would move into the terminal
>  driver." [2]

> I have always wondered, what such a central terminal driver driven
> history/line-editing would have felt like.

You can get a feel for it in Rob's "sam" editor, which works that way.

Doug