Why you should switch to ZShell ( zsh )

|

Why use ZShell

It has some amazing features, but right out of the gate in no particular order:

  • Context based tab completion that puts most others out there to shame.
  • Shared history among tabs.
  • Dynamic Load modules
  • Spelling correction that out performs most others out there.
  • Globbing that works on magic. I am positive of this.
  • Themes that work wonders, there are tons of them out there and they fit everyone’s needs or just write your own!
  • Global aliases

I’m going to be an elitist and say bash is for the cavemen 😐 any machine you have a personal user account on: install zsh. life just became pretty… and pretty awesome. why zsh? well its powerful and configurable…. its awesome! and you can change a LOT about it and extend it via plugins.

sudo apt-get install zsh curl git-core ruby
wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

this should switch you to zsh and install an awesome script for zsh. if not then do the next two steps. They can be repeated at will. Note where your zsh is, most likely /bin/zsh.

which zsh
chsh

After that comes customization time! yay… etc.
(pick a theme, I prefer dallas so)
edit ~/.zshrc

ZSH_THEME="dallas"

Heres my plugins, you can remove the ones you dont need

plugins=(git ant cpanm debian github mercurial node npm svn)

Install rvm :

user$ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )

add the following to your ~/.zshrc

[[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm

more to come later.

[/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section]

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

2 Comments