安装 Oh My Zsh 插件

来源:互联网 发布:mysql 充值密码 编辑:程序博客网 时间:2024/06/05 02:06

 

https://github.com/robbyrussell/oh-my-zsh

Oh My Zsh is an open source, community-driven framework for managing yourzsh 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 townor 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 followohmyzsh 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 theplugins 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 havescreenshots 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 formore 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 throughthe 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 theexternal 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 –fsSLhttps://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~ 进入根目录后,执行上述操作。


0 1
原创粉丝点击