I struggled with git when I first used it. But when you have an autocomplete menu giving you the right commands and sub-commands at each turn it's pretty hard _not_ to learn git (the default porcelain anyway).
Seriously, why am I defending a good autocomplete in the shell, go try it =)
I might be the first to say it, but this is very useful. I use zsh now, but put up with bash for years because I thought (entirely incorrectly) that a new shell meant new syntax and a drop in productivity while I learned it - and I've just been too time poor to make that perceived investment over the past few years. Turns out zsh was a five minute install with oh-my-zsh and it's autocomplete beats the pants off bash with no compatibility issues that I've run into yet. This has somewhat opened my eyes to how much I can optimise day to day workflow with a small effort. I've switched to i3 for window management and use zsh regularly, and can't believe how much better it is for my day to day use. I am now very much looking forward to sitting down this morning and installing syntax highlighting!
I'm still a bit angry that all shell development (as glacial as it is) seems to focus on the blinkenlights, not on the language features. ksh93 is still superior to all the contemporary linux shells in this aspect.
I don't have particularly strong feelings about this, but I like having the current working directory listed just so that I can see what it was was when any older commands were executed at a glance.
Somehow adding a theme adds 15% to my productivity? Bollocks. I laughed at the "I travel inside my directories a lot" - midnight commander will blow this guys mind. I installed midnight commander, and increased my productivity 132.45%!
15% might be a stretch, but having your current git branch, rvm/node version etc displayed saves a lot of pointless command typing if you're jumping around between a lot of different projects, branches and libraries in the shell all day
That's a gnome-terminal feature, not at the level of ZSH. There may be a css handle for lib-vte, but I'm not aware of that being an option otherwise. The KDE terminal emulator Konsole does support line spacing, opacity, and many other things gnome-terminal is missing.
BAM, autocomplete menu in your shell.
The setup isn't straightforward; I've written a small guide here: https://gist.github.com/chenglou/03505022bc4598fcb80e523f868...
I struggled with git when I first used it. But when you have an autocomplete menu giving you the right commands and sub-commands at each turn it's pretty hard _not_ to learn git (the default porcelain anyway).
Seriously, why am I defending a good autocomplete in the shell, go try it =)