Quick Setup of Oh My ZSH! terminal on Ubuntu

27 April 2018

Tired of the good ol' boring looking terminal? Do you want to try something different and funky then you should definitely try Oh-my-zsh! As developers, we can't deny the fact that the Command line terminal is part of our existence._


Oh-My-Zsh is an open source, community-driven framework for managing your ZSH configuration. It comes bundled with a ton of helpful functions, helpers, plugins, themes, and a few things that will make you shout.


* Disclaimer: Oh My Zsh works best on macOS and Linux.

  • Unix-like operating system (macOS or Linux)
  • Zsh should be installed (v4.3.9 or more recent). sudo apt-get install zsh If not pre-installed (zsh --version to confirm), curl or wget should be installed
  • git should be installed


Via wget

$ sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

Via curl

$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Now we have zsh and oh-my-zsh installed next step is to go ahead with configuration.


Oh-My-Zsh comes bundled with several themes located in ~/.zshrc/themes which can be enabled by adding the name of the theme in the ~/.zshrc file.

# nano ~/.zshrc
# This can be changed to whatever theme is preferred



Oh-my-zsh also includes a handful of plugins available to help make development faster and easier. One of my best is the fact that auto-completion works out of the box. You would not need to type a whole command just hitting tab helps by suggesting possible command related to your needs.

Another awesome thing to try is the zsh-syntax-highlighting This package provides syntax highlighting for the shell zsh. It enables highlighting of commands whilst they are typed at a zsh prompt into an interactive terminal. This helps in reviewing commands before running them, particularly in catching syntax errors.

Tip šŸ’”

You can easily switch between bash and zsh by running this command

# switching from zsh to bash
exec bash
# switching from bash to zsh
exec zsh

There you go, I hope after reading this you switch from whatever shell you were using to zsh and also try out oh-my-zsh they are both awesome.šŸš€

Feel free to share your comments and thoughts.

View All Posts šŸ”–

Subscribe to my Newsletter

Don't miss out on new articles from me. Get notified when a new article is published.

Hello! šŸ‘‹ Iā€™m Gift, a Frontend Engineer passionate about making the web accessible to everyone and building communities. I write content on HTML, CSS, Jamstack, Accessibility, and Career related topics.

If you find this article helpful consider sharing this post, connecting with me on Twitter or becoming a Patron.