1.安装与配置
Setup
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.
The automatic installer… do you trust me?
You can install this via the command-line with eithercurlorwget.
viacurl:
curl -L http://install.ohmyz.sh | sh
viawget:
wget --no-check-certificate http://install.ohmyz.sh -O - | sh
Optionally, change the install directory:
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
The manual way
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.
Problems?
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.
Usage
- enable the plugins you want in your~/.zshrc(take a look at theplugins/directory and the wiki to see what’s available)
- example:plugins=(git osx ruby)
- theme support: change theZSH_THEMEenvironment variable in~/.zshrc
- take a look at thethemes/directory and the wiki to see what comes bundled withoh-my-zsh
- & much, much more… take a look at thelib/directory to see whatoh-my-zshhas to offer…
Useful
The refcard is pretty useful for tips.
Customization
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/.
Updates
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.
Uninstalling
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).
2.我的plugins:
aws bunlder docker gem git github heroku node npm postgres python rails4 rake redis-cli ruby rvm sublime vagrant virtualenvwrapper