Join Nostr
2025-04-04 18:03:34 UTC

Julia Evans on Nostr: thinking today about how there are sort of 4 "types" of terminal programs, each with ...

thinking today about how there are sort of 4 "types" of terminal programs, each with their own UI conventions for how you interact with them:

1. REPLs (the shell, ipython, sqlite3, etc) - you quit with `Ctrl+D`, usually readline-like shortcuts work
2. "full screen" TUIs (htop, less, lazygit, etc) -- you quit with `q`, sometimes can use arrow keys/mouse
3. text editors (vim & friends) -- each editor has its own rules
4. “regular" noninteractive or lightly interactive programs (like grep or git)