# Text Editor Lineage ## "An infinite number of monkeys typing into GNU emacs would never make a good ## program." ## — Linus Torvalds NOTICE: I didn't include "distributions" like DoomEmacs, and I don't care much about variants like vim/gvim. Having "vi" or "emacs" keybindings doesn't make an editor/IDE suitable for the list either. NOTICE: The list includes *only editors I used* for some time (longer than "I used X for 3 days, and I cannot go back" kind of use), and I didn't hate any of them. Most of them are available online, either in source or binary form (or both). ``` sled2 <--.--> yzis .--> edlin amp <--|--> openvi | xvi <--| | mcwig <--|--> neatvi --> nextvi | winvi <--|--> elvis ------.---> nvi --> nvi2 | aretext <--|--> levee | |--> Plan9 ed | | | .--------en---. | .-> gritter vi | |/ v |/ v qed -> qed+regex -> ed -> em -------> ex -> vi -> stevie --> vim -> nvim | | /|\ '---> kakoune -> helix | `----> ved <----' | '---------------. | / \ | | .----> vis<-----' |--> acvi | | | .--> sim <--' |--> ad | | | |--> sim | `--> sam ------------> acme | | edward <-|-> anvil | | edwood <-|-> wily | | yacco <-|-> poe | | a <-^-> de | .---> videoteco | XEmacs | |---> SciTeco `--> deadpixie sam ^ | |---> Teco-64 | | | .-----> lem .--> Lucid Emacs | TECO -> TECO emacs -> Lisp Emacs--------. | | `---> C Emacs (Gosling) --> GNU Emacs | | | |--> jove | | | |--> zile | | v |--> qemacs | | mg '--> zile | | ^ | | | v freemacs <--'--> microemacs -------> vile |--> uEmacs/pk `--> Jasspa Emacs ```