How to clear a Mac terminal and its scroll-back?
Just type this:
clear && printf '\e[3J'
Or even better create an alias for that, here's mine:
alias clear='clear && printf "\e[3J"';
Here's what I've learned today:
On Mac a regular
clear is pretty much the same as typing
Control + L on iTerm2. This clears the screen what's good but sometimes I want to clear all the scroll-back to clean the noise and find things faster.
In order to clean the scroll-back I was performing a
Command + K. This cleans the screen and the scroll-back. That's great, except that it messes up with tmux rendering and tmux holds all the scroll-back per pane, so it won't work at all.
So my new alias solves that as after
clear the screen it also sends a terminal command to reset the scroll back through
printf '\e[3J' and this keeps tmux working just fine!