An amusing consequence of the utility of terminals and shells and subshells to the average programmer is that all their favorite text editors can both contain them and run inside them.
Here's Emacs (batch) inside sed inside ed inside Vi inside Vim inside Neovim inside Emacs (terminal, standalone) inside Emacs (GUI, client).









