029 Oh My ZSH

10 Jan 2013

Oh My ZSH is a community driven project for managing zsh configuration. We will explore some functions of z-shell (zsh), iTerm and Oh My ZSH so that we can get to be a little more productive in our daily coding hours!

Download video: mp4

Similar episodes: 002 Terminal, 019 Bash, 020 Nanoc, 023 Rails

##Background on Oh My Zsh

  1. Oh My ZSH main website, twitter - top forked or starred project in github
  2. iTerm and its features, wiki
  3. zsh

##Things to learn with Oh My ZSH

####1. iTerm

####2. zsh

  1. change to zsh in iTerm: Preference > Profiles > General > Command > choose Command > /bin/zsh
  2. ps -ef|grep $$|grep -v grep will look for current process ID in the list of current running processes - zsh in this case
  3. spelling check
  4. globbping - selecting files marching a pattern. E.g. to read all the readme.md files in the build podcast repo: ls ~/Sites/build-podcast/**/*.md

####3. oh my zsh

  1. copy bash profile settings in file ~/.bash_profile

#More Resources on Iterm, Oh-My-ZSH, Zsh

####1. iTerm

  1. Working effectively with iTerm2
  2. iTerm2, the successor to Terminal

####2. zsh

  1. zsh - the last shell you will ever need
  2. user’s guide to zsh

####3. oh my zsh

  1. podcast with Robby Russell, the creator
  2. podcast by Ryan Bates - learn how to make plugins
  3. zsh lovers
  4. official list of plugins and themes
  5. wordy neardy zsh prompt

##Build Link of this Episode

Make Sets: curated lists of related links