I love the Visidata paradigm. Everything is a sheet. (Visidata is a TUI interactive tool for tabular data)
You open a .tsv file, it's a sheet.
You open a .db file, it's a sheet.
You open a directory, it's a sheet.
You pipe in processes with ps -ax | vd -fixed, it's a sheet.
Etc.
It's extensible: put some Python in your .visidatarc file and you're done.
It's self-discoverable: you can inspect the current options, commands, bindings, and built-in guides:
- Shift+O
- gzCtrl+h
- Ctrl+h to enter the help menu > Visidata feature guides
It really feels like Emacs but for tabular data, with a more mainstream scripting language.
Give it a shot and tell me what you think: https://www.visidata.org