Mostly, I will not use | less for each and every command from the shell.
| less
Pipe to less is used only when I actually run the command without is and find out t
You could always pipe to less -E (this will cause less to automatically quit at the end of the file). For commands with short output it would do what you want. I don't think you can automatically pipe to less when there is a lot of output.