See, in my mind, a CLI is a line buffer-based interface, whereas a TUI is an interactive character-based interface. sed or bash is CLI and vi or rogue is TUI.
I think of tui as “text user interface” and use it as a broad category but mostly for more advanced clis that have a graphical quality to them despite being text based, such as ranger or slack-term. Some tuis even have mouse controls!
A cli is a ui. I know that’s pedantic but this is Linux memes
another name for CLI is the TUI (Terminal User Interface)
See, in my mind, a CLI is a line buffer-based interface, whereas a TUI is an interactive character-based interface.
sed
orbash
is CLI andvi
orrogue
is TUI.You make a fair point
I think of tui as “text user interface” and use it as a broad category but mostly for more advanced clis that have a graphical quality to them despite being text based, such as ranger or slack-term. Some tuis even have mouse controls!