oh-my-zsh
2014-09-03 22:23
375 查看
oh-my-zshis 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 make you shout…
“OH MY ZSHELL!”
Setup
oh-my-zshshould work with any recent release of Zsh.
The minimum recommended version is4.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 either curlor
wget.
via curl
:
curl -L http://install.ohmyz.sh | sh
via wget
:
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 the
ZSHenvironment variable, either by running
export 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 your PATHin
~/.zshrcif
you’re not able to find some commands after switching to
oh-my-zsh.
If you installed manually or changed the install location, check the
ZSHenvironment variable in
~/.zshrc.
Usage
enable the plugins you want in your ~/.zshrc(take a look at the
plugins/directory
and thewiki to see what’s available)
example:
plugins=(git osx ruby)
theme support: change the
ZSH_THEMEenvironment variable in
~/.zshrc
take a look at the
themes/directory and the wiki to
see what comes bundled with
oh-my-zsh
& much, much more… take a look at the
lib/directory to see what
oh-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 the
custom/directory.
If you have many functions that go well together, you can put them as a
*.plugin.zshfile in the
custom/plugins/directory
and then enable this plugin (see ‘Usage’ above).
If you would like to override the functionality of a plugin distributed with
oh-my-zsh, create a plugin of the same name in the
custom/plugins/directory
and it will be loaded instead of the one in
plugins/.
Updates
By default you will be prompted to check for upgrades. If you would like oh-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 run
upgrade_oh_my_zsh.
Uninstalling
If you want to uninstall oh-my-zsh, just run
uninstall_oh_my_zshfrom
the command-line and it’ll remove itself and revert you to
bash(or your previous Zsh configuration).
相关文章推荐
- oh my zsh 效果
- oh my zsh设置
- mac下配置oh-my-zsh
- 使用oh-my-zsh后导致的卡顿问题
- mac 下安装oh my zsh
- shell : oh-my-zsh for Mac
- CentOS安装oh-my-zsh以及zgen
- 学习记录:mac 安装配置oh-my-zsh
- ubuntu16.04 下安装oh-my-zsh成功后bash与zsh之间的切换
- MacOS下iTerm2 OhMyZsh Vim 安装、主题、配色
- Ubuntu安装oh-my-zsh
- oh-my-zsh upgrade problem
- zsh+oh_my_sh+autojump
- ohmyzsh+autojump+incr(Incremental)实现快速定位命令 自动补全目录
- iTerm2 & oh my zsh安装记录
- mac 修改成zsh试用oh-my-zsh
- 你好,Oh My Zsh - 社区力量全新方式定义命令行
- 【1】mac下面iTerm配置oh-my-zsh教程
- ubuntu16.04安装oh-my-zsh
- 推荐一款智能shell:oh-my-zsh