安装 Oh My Zsh 插件
2015-10-14 18:06
381 查看
https://github.com/robbyrussell/oh-my-zsh
Oh My Zsh is an open source, community-driven framework for managing your
zsh configuration. That sounds boring. Let's try this again.
Oh My Zsh is a way of life! Onceinstalled, your terminal prompt will become the talk of the town
or yourmoney back! Each time you interact with your command prompt, you'll be abletake advantage of the hundreds of bundled plugins and pretty themes. Strangerswill come up to you in cafés and ask you,
"that is amazing. are yousome sort of genius?" Finally, you'll begin to get the sort ofattention that you always felt that you deserved. ...or maybe you'll just usethe time that you saved to start flossing more often.
To learn more, visit ohmyz.sh and/or follow
ohmyzsh on Twitter.
Getting Started
Prerequisites
Disclaimer: Oh My Zsh works best onMac OS X and Linux.
Unix-based operating system (Mac OS X or Linux)
Zsh should be installed (v4.3.9 or more recent). If not pre-installed (zsh --version to confirm), check the following instruction here:
Installing-ZSH
curl or wget should be installed
git should be installed
Basic Installation
Oh My Zsh is installed by running one of the following commands in yourterminal. You can install this via the command-line with either curl or wget.
via curl
sh -c "$(curl -fsSLhttps://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
via wget
sh -c "$(wgethttps://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O-)"
Using Oh My Zsh
Plugins
Oh My Zsh comes with a shit load of plugins to take advantage of. You cantake a look in the
plugins directory and/or the
wiki to seewhat's currently available.
Enabling Plugins
If you spot a plugin (or several) that you would like to use with Oh MyZsh, you will need to edit the ~/.zshrc file. Once you open it with yourfavorite editor, you'll see a spot to list all the plugins that you'd like OhMy Zsh to load in initialization.
For example, this line might begin to look like...
plugins=(git bundler osx rake ruby)
Using Plugins
Most plugins (should! we're working on this) include a README,which documents how to use them.
Themes
We'll admit it. Early in the Oh My Zsh world, we may have gotten a bit tootheme happy. We have over one hundred themes now bundled. Most of them have
screenshots on the wiki. Check them out!
Selecting a Theme
Robby's theme is the default one. It's not the fanciest one. It's not thesimplest one. It's just right (for him).
Once you find a theme that you want to use, you will need to edit the ~/.zshrc file. You'll see an environment variable (all caps) in there that lookslike:
ZSH_THEME="robbyrussell"
To use a different theme, simply change the value to match the name of yourdesired theme. For example:
ZSH_THEME="agnoster" # (this is one of thefancy ones)
Open up a new terminal window and your prompt should look somethinglike...
In case you did not find a suitable theme for your needs, please have alook at the wiki for
more of them.
If you're feeling feisty, you can let the computer select one randomly foryou each time you open a new terminal window.
ZSH_THEME="random" # (...please let it be pie...please be some pie..)
Advanced Topics
If you're the type that likes to get their hands dirty, these sectionsmight resonate.
Advanced Installation
Some users may want to change the default path, or manually install Oh MyZsh.
Custom Directory
The default location is ~/.oh-my-zsh (hidden in your homedirectory)
If you'd like to change the install directory with the ZSH environment variable, either by running export ZSH=/your/path before installing, or by setting it before the end of the install pipelinelike this:
curl -Lhttps://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh |ZSH=~/.dotfiles/zsh sh
Manual Installation
1. Clone the repository:
git clone git://github.com/robbyrussell/oh-my-zsh.git~/.oh-my-zsh
2. Optionally, backup your existing ~/.zshrc file:
cp ~/.zshrc ~/.zshrc.orig
3. Create a new zsh configuration file
You can create a new zsh config file by copying the template that weincluded for you.
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
4. Change your default shell
chsh -s /bin/zsh
5. Initialize your new zsh configuration
Once you open up a new terminal window, it should load zsh with Oh MyZsh's configuration.
Installation Problems
If you have any hiccups installing, here are a few common fixes.
You might need to modify your PATH in ~/.zshrc if 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 ZSH environment variable in ~/.zshrc.
Custom Plugins and Themes
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 XYZ.plugin.zsh file in the custom/plugins/ directoryand then enable this plugin.
If you would like to override the functionality of a plugin distributedwith 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/.
Getting Updates
By default, you will be prompted to check for upgrades every few weeks. Ifyou would like oh-my-zsh to automatically upgrade itself without prompting you,set the following in your ~/.zshrc:
DISABLE_UPDATE_PROMPT=true
To disable automatic upgrades, set the following in your ~/.zshrc:
DISABLE_AUTO_UPDATE=true
Manual Updates
If you'd like to upgrade at any point in time (maybe someone just releaseda new plugin and you don't want to wait a week?) you just need to run:
upgrade_oh_my_zsh
Magic!
Uninstalling Oh My Zsh
Oh My Zsh isn't for everyone. We'll miss you, but we want to make this aneasy breakup.
If you want to uninstall oh-my-zsh, just run uninstall_oh_my_zsh from the command-line. It will remove itself and revertyour previous bash or zsh configuration.
Contributing
I'm far from being a
Zsh expert andsuspect there are many ways to improve – if you have ideas on how to make theconfiguration easier to maintain (and faster), don't hesitate to fork and sendpull requests!
We also need people to test out pull-requests. So take a look through
the open issues and help where you can.
Do NOT send us themes
We have (more than) enough themes for the time being. Please add yourtheme to the
external themes wiki page.
Contributors
Oh My Zsh has a vibrant community of happy users and delightfulcontributors. Without all the time and help from our contributors, it wouldn'tbe so awesome.
Thank you so much!
Follow Us
We have an
@ohmyzsh Twitter account. You should follow it.
Merchandise
We have
stickers and
shirts for you to show off your love of Oh My Zsh. Again, this will help youbecome the talk of the town!
License
Oh My Zsh is released under the
MIT license.
https://github.com/robbyrussell/oh-my-zsh 备注:
1>例如在root用户下安装,则进入root用户,执行cd ~ ,进入root用户根目录;执行# sh -c "$(curl –fsSL
https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" 安装完后,执行#ll –la,会看到出现文件夹 “.oh-my-zsh” 和文件“.zshrc”.
执行#cd .oh-my-zsh/themes, 会看到很多主题,用哪个主题可以在.zshrc文件里修改,例如选择“bira.zsh-theme”,只需要将“.zshrc文件里的ZSH_THEME=“robbyrussell”, 换成ZSH_THEME=“bira”;
如果想设置别名,也是修改.zshrc这个文件,格式eg: alias cdtk=“cd /home/smile/trunk”。
2>如果在普通用户下安装,只需要进入普通用户,执行cd~ 进入根目录后,执行上述操作。
Oh My Zsh is an open source, community-driven framework for managing your
zsh configuration. That sounds boring. Let's try this again.
Oh My Zsh is a way of life! Onceinstalled, your terminal prompt will become the talk of the town
or yourmoney back! Each time you interact with your command prompt, you'll be abletake advantage of the hundreds of bundled plugins and pretty themes. Strangerswill come up to you in cafés and ask you,
"that is amazing. are yousome sort of genius?" Finally, you'll begin to get the sort ofattention that you always felt that you deserved. ...or maybe you'll just usethe time that you saved to start flossing more often.
To learn more, visit ohmyz.sh and/or follow
ohmyzsh on Twitter.
Getting Started
Prerequisites
Disclaimer: Oh My Zsh works best onMac OS X and Linux.
Unix-based operating system (Mac OS X or Linux)
Zsh should be installed (v4.3.9 or more recent). If not pre-installed (zsh --version to confirm), check the following instruction here:
Installing-ZSH
curl or wget should be installed
git should be installed
Basic Installation
Oh My Zsh is installed by running one of the following commands in yourterminal. You can install this via the command-line with either curl or wget.
via curl
sh -c "$(curl -fsSLhttps://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
via wget
sh -c "$(wgethttps://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O-)"
Using Oh My Zsh
Plugins
Oh My Zsh comes with a shit load of plugins to take advantage of. You cantake a look in the
plugins directory and/or the
wiki to seewhat's currently available.
Enabling Plugins
If you spot a plugin (or several) that you would like to use with Oh MyZsh, you will need to edit the ~/.zshrc file. Once you open it with yourfavorite editor, you'll see a spot to list all the plugins that you'd like OhMy Zsh to load in initialization.
For example, this line might begin to look like...
plugins=(git bundler osx rake ruby)
Using Plugins
Most plugins (should! we're working on this) include a README,which documents how to use them.
Themes
We'll admit it. Early in the Oh My Zsh world, we may have gotten a bit tootheme happy. We have over one hundred themes now bundled. Most of them have
screenshots on the wiki. Check them out!
Selecting a Theme
Robby's theme is the default one. It's not the fanciest one. It's not thesimplest one. It's just right (for him).
Once you find a theme that you want to use, you will need to edit the ~/.zshrc file. You'll see an environment variable (all caps) in there that lookslike:
ZSH_THEME="robbyrussell"
To use a different theme, simply change the value to match the name of yourdesired theme. For example:
ZSH_THEME="agnoster" # (this is one of thefancy ones)
Open up a new terminal window and your prompt should look somethinglike...
In case you did not find a suitable theme for your needs, please have alook at the wiki for
more of them.
If you're feeling feisty, you can let the computer select one randomly foryou each time you open a new terminal window.
ZSH_THEME="random" # (...please let it be pie...please be some pie..)
Advanced Topics
If you're the type that likes to get their hands dirty, these sectionsmight resonate.
Advanced Installation
Some users may want to change the default path, or manually install Oh MyZsh.
Custom Directory
The default location is ~/.oh-my-zsh (hidden in your homedirectory)
If you'd like to change the install directory with the ZSH environment variable, either by running export ZSH=/your/path before installing, or by setting it before the end of the install pipelinelike this:
curl -Lhttps://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh |ZSH=~/.dotfiles/zsh sh
Manual Installation
1. Clone the repository:
git clone git://github.com/robbyrussell/oh-my-zsh.git~/.oh-my-zsh
2. Optionally, backup your existing ~/.zshrc file:
cp ~/.zshrc ~/.zshrc.orig
3. Create a new zsh configuration file
You can create a new zsh config file by copying the template that weincluded for you.
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
4. Change your default shell
chsh -s /bin/zsh
5. Initialize your new zsh configuration
Once you open up a new terminal window, it should load zsh with Oh MyZsh's configuration.
Installation Problems
If you have any hiccups installing, here are a few common fixes.
You might need to modify your PATH in ~/.zshrc if 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 ZSH environment variable in ~/.zshrc.
Custom Plugins and Themes
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 XYZ.plugin.zsh file in the custom/plugins/ directoryand then enable this plugin.
If you would like to override the functionality of a plugin distributedwith 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/.
Getting Updates
By default, you will be prompted to check for upgrades every few weeks. Ifyou would like oh-my-zsh to automatically upgrade itself without prompting you,set the following in your ~/.zshrc:
DISABLE_UPDATE_PROMPT=true
To disable automatic upgrades, set the following in your ~/.zshrc:
DISABLE_AUTO_UPDATE=true
Manual Updates
If you'd like to upgrade at any point in time (maybe someone just releaseda new plugin and you don't want to wait a week?) you just need to run:
upgrade_oh_my_zsh
Magic!
Uninstalling Oh My Zsh
Oh My Zsh isn't for everyone. We'll miss you, but we want to make this aneasy breakup.
If you want to uninstall oh-my-zsh, just run uninstall_oh_my_zsh from the command-line. It will remove itself and revertyour previous bash or zsh configuration.
Contributing
I'm far from being a
Zsh expert andsuspect there are many ways to improve – if you have ideas on how to make theconfiguration easier to maintain (and faster), don't hesitate to fork and sendpull requests!
We also need people to test out pull-requests. So take a look through
the open issues and help where you can.
Do NOT send us themes
We have (more than) enough themes for the time being. Please add yourtheme to the
external themes wiki page.
Contributors
Oh My Zsh has a vibrant community of happy users and delightfulcontributors. Without all the time and help from our contributors, it wouldn'tbe so awesome.
Thank you so much!
Follow Us
We have an
@ohmyzsh Twitter account. You should follow it.
Merchandise
We have
stickers and
shirts for you to show off your love of Oh My Zsh. Again, this will help youbecome the talk of the town!
License
Oh My Zsh is released under the
MIT license.
https://github.com/robbyrussell/oh-my-zsh 备注:
1>例如在root用户下安装,则进入root用户,执行cd ~ ,进入root用户根目录;执行# sh -c "$(curl –fsSL
https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" 安装完后,执行#ll –la,会看到出现文件夹 “.oh-my-zsh” 和文件“.zshrc”.
执行#cd .oh-my-zsh/themes, 会看到很多主题,用哪个主题可以在.zshrc文件里修改,例如选择“bira.zsh-theme”,只需要将“.zshrc文件里的ZSH_THEME=“robbyrussell”, 换成ZSH_THEME=“bira”;
如果想设置别名,也是修改.zshrc这个文件,格式eg: alias cdtk=“cd /home/smile/trunk”。
2>如果在普通用户下安装,只需要进入普通用户,执行cd~ 进入根目录后,执行上述操作。
相关文章推荐
- Java 集合(Collection)
- FineUI开源版之TreeGrid实现
- oracle 第08章 用户、权限、角色管理
- 微信-.NET调用JS-SDK
- Android Canvas不能换行,或者不识别\n,\r\n的解决方案
- 2.5 范数
- git使用之一——git的基本使用
- opencv在vs2013下的环境搭建
- Android ExpandableListView的特殊使用——始终展开不收缩
- Git action (Push Pull Clone) 避免输入用户名和密码方法
- 网络通信三要素:IP、端口、协议
- 《Head First 设计模式》学习笔记——命令模式
- 黑板课爬虫闯关第一关
- windows server 2008解决无法PING通问题
- 第一招
- Chrome Developer Tools之Timeline面板
- 火云开发课堂 - 《使用Cocos2d-x 开发3D游戏》系列 第二十五节: 3D项目优化方案
- WGS84 GCJ02和BD09坐标系相互转换代码
- 庖丁解牛-----Live555源码彻底解密(根据MediaServer讲解Rtsp的建立过程)
- 继承