Command Line Interface (CLI), is something that developers have mixed feelings about, many young developers dislike it. The GUI tools from basic editors to full fledged IDE’s, makes using CLI a redundant thing. For a CLI lover like me, I feel that you get more control and flexibility with command line. The *nix commands are an example for this.
As a long time Linux user @ home and a command line junkie, my current setup is as below
- Zsh (after switching from bash)
- oh my zsh - awesome framework to configure Zsh
- Powerline - a statusline plugin
- Gogh or Dracula for color schemes for Gnome terminal.
You can customize your commandline/shell using various snippets, tricks and tools. There are a number of community driven forums like shell-fu, command-line-fu,snipt etc. where users share their CLI tricks and snippets. If you want to get fancy and show off, you can use screenfetch or neofetch.