I use fish mostly for how configurable it is and Oh My zsh if I need something that is bash compatible. The first line should be self evident. The prompt line has my current branch, short commit hash and a status (currently something has been changed.)
Wow, I need to up my game and look into a lot of these suggested options (there goes another lost evening geeking out!)
I’ve used iTerm2 for many years (in visor mode normally, slightly transparent to see a bit of the background). Bash, a lot of bash profile shortcuts and a slightly customised prompt with:
current path
date/time
git status
@Lars do you mind elaborating on where you get your status bar from or sharing any of your config?
So after trying zsh + Oh My Zsh + Powerlevel9K + Nerd Fonts (I’m using my favourite one ‘Hack’) – extended Powerline fonts not displaying properly in iTerm2 (but are with the same config in Hyper terminal, so must be an iTerm setting :-/
I’m thinking the same thing… I use terminal a little bit, but some people tell me that if I devote time to learning to do everything in the terminal (e.g. text editing using Vim, file management, etc.), I’ll eventually be a lot more efficient. But I need to have something that will cause me to invest the appropriate amount of time. Is the hurdle too high for me to jump over? I’m not sure yet…
As a very experienced terminal user, I advise you not to get too involved with Terminal. The GUI is there for a purpose, use it. Eventually you may run into a situation where you must use Terminal; figure it out then.
There’s absolutely no reason to learn “text editing using Vim”. I use it several times a year to change some server configuration and you only need to know how to close and save a file (ESC, :wq, ENTER). That’s it. Usually I open remote config files in any SSH-capable proper text exitor (Atom, Sublime Text,…).
The terminal gives you access to many resources and through scripting you can do very powerful manipulations/management. There are tools that can also do that, but most “GUI apps” are one-trick ponies. Ok, the whole shell concept is a collection of one-trick ponies, but you can easily link the commands. If I want to sort files based on their initial letter into subfolders, I can buy Hazel or I can do it in the shell. That said: Hazel is way more comfortable and you can get there faster if you are not proficient in shell commands/scripting.
I’ve had files get moved to the wrong place because of a mouse glitch or janky network connection (when working over a remote desktop connection).
With the terminal, you can at least up-arrow to check the command you just ran. And some shells can be set up to warn you before certain operations to give you a chance to bail out.