| Yes, tmux. - tmux counts as a TUI UX. it is backed by ncurses (https://en.wikipedia.org/wiki/Ncurses) - colors: it supports 256 colors, 24bit colors landed in 2.2 (but haven't used it) - layouts: 1) supports splitting multiple command lines into "panes" which are resizable 2) supports custom layouts and arrangements for panes 3) you can "zoom" in on panes via `C-b z` 4) you can actually run other TUI applications within it - interaction: 1) tmux also forks itself into a server in the background so you can de/re-attach your workspace 2) you can create and move between collections of panes, what tmux calls "windows" 3) command-based, so configuration via ~/.tmux.conf uses the same language as scripting 4) tmux can be scripted / remote controlled, you can even send-keys and copy the contents of panes - help: the tmux manual is superb (https://www.freebsd.org/cgi/man.cgi?query=tmux) Downsides are, I still get glitchy issues when using vim / unicode / colors in tmux panes which are difficult to diagnose. `reset` normally fixes it. It's been this way for years, and I don't want to even begin figuring out what the hell is happening because I'm using too many plugins. Considering starting from scratch. So if you get into tmux/vim/other CLI stuff, the simpler you keep your config, the better off you'll be. (P.S. I am the author of The Tao of tmux, a book you can read free online) |