oh-my-zshshould work with any recent release of Zsh. The minimum recommended version is 4.3.9.
If not already installed, you can install Zsh using the command-line.
You can install this via the command-line with eithercurlorwget.
curl -L http://install.ohmyz.sh | sh
wget --no-check-certificate http://install.ohmyz.sh -O - | sh
The default location is~/.oh-my-zsh(hidden in your home directory).
You can change the install directory with theZSHenvironment variable, either by runningexport ZSH=/your/pathbefore installing, or by setting it before the end of the install pipeline like this:
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | ZSH=~/.dotfiles/zsh sh
1. Clone the repository:
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
2. Optionally, backup your existing~/.zshrcfile:
cp ~/.zshrc ~/.zshrc.orig
3. Create a new Zsh config file by copying the Zsh template we’ve provided:
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
4. Set Zsh as your default shell:
chsh -s /bin/zsh
5. Start or restart Zsh by opening a new command-line window.
You might need to modify yourPATHin~/.zshrcif you’re not able to find some commands after switching tooh-my-zsh.
If you installed manually or changed the install location, check theZSHenvironment variable in~/.zshrc.
The refcard is pretty useful for tips.
If you want to override any of the default behaviors, just add a new file (ending in.zsh) in thecustom/directory.
If you have many functions that go well together, you can put them as a*.plugin.zshfile in thecustom/plugins/directory and then enable this plugin (see ‘Usage’ above).
If you would like to override the functionality of a plugin distributed withoh-my-zsh, create a plugin of the same name in thecustom/plugins/directory and it will be loaded instead of the one inplugins/.
By default you will be prompted to check for upgrades. If you would likeoh-my-zshto automatically upgrade itself without prompting you, set the following in your~/.zshrc:
DISABLE_UPDATE_PROMPT=true
To disable upgrades entirely, set the following in your~/.zshrc:
DISABLE_AUTO_UPDATE=true
To upgrade directly from the command-line, just runupgrade_oh_my_zsh.
If you want to uninstalloh-my-zsh, just rununinstall_oh_my_zshfrom the command-line and it’ll remove itself and revert you tobash(or your previous Zsh configuration).
aws bunlder cap command-not-found docker gem git github heroku node npm pip postgres python rails rake redis-cli ruby rvm sublime vagrant vi-mode virtualenvwrapper web-search