a 'window manager' inside the terminal
have processes running in the background and 'reattach' to them
make several sets of CLI 'windows' that are related to eachother
tmux
autocompletes what you've done before relatively intelligently
also autocompletes based on context, like filesystem and git state
fish
all the other small applications lige 'head', 'tail', 'less' ...
https://github.com/rand00/linux-everyday-scripts/tree/master/fegrep
fegrep: search for files whos content matches some regular expression