My brother operates a computer better than anyone else I know. So when he gives me tips and tricks, I listen. Not only can he type incredibly fast but he has also gone out of his way to learn tools and shortcuts that lead to superior productivity. The thought process is that spending one hour now can save tens or hundreds of hours later. Its somewhat like the “teach a man to fish” attage but for computers. Once, after watching a two hour tutorial on vim he was showing me completely unintuitive but crazy useful features like programming keystroke macros.
The other day my brother and I met coffee to discuss some projects. Peering over my screen he said that I really needed to get z-shell (zsh). I said I hadn’t heard of it and asked why I should get it. The answer, not surprising, was a demo of it in action. Nothing revolutionary, but a lot of little subtile things that make using it and developing on mac waaaay better.
Install Instructions, easy just CURL command
Really easy install. Just curl command then a few adjustments to your mac terminal preferences to make sure its the default shell.
Solarized theme, again easy
The theme creator Ethan Schoonover is ridiculous with his rigor. Just check out his site and you’ll know when i’m talking about.
Super clean shell, no long paths. I feel great after typing clear!
Case insensitive Tab Autocomplete
Git integration that changes everything! Repo, branch and status on command line.
Great color coding and theme support
Some nice commands that don’t come standard on mac terminal like ‘ll’ for listing files with details.
The more I use zsh the better I like it, I don’t really understand why everyone doesn’t use this. I can’t wait to find out more features.