0
0
Fork 0
mirror of https://github.com/ohmyzsh/ohmyzsh.git synced 2024-09-19 04:01:21 +02:00

Proper spelling of Oh My Zsh

Marc Cornellà 2021-12-22 11:00:48 +01:00
parent 1f73476494
commit 215c041d79
No known key found for this signature in database
GPG key ID: 0314585E776A9C1B
11 changed files with 57 additions and 57 deletions

@ -3,18 +3,18 @@ Here are a collection of blog posts and articles that mention Oh My Zsh.
If you know of any that are missing, feel free to contribute! :-)
- [[Setup your Mac with Zsh for Web development|https://medium.com/@vdeantoni/setting-up-your-mac-for-web-development-in-2020-659f5588b883]]
- [[Oh-my-zsh install 2018 Tutorial|https://medium.com/wearetheledger/oh-my-zsh-made-for-cli-lovers-installation-guide-3131ca5491fb]]
- [[Oh My Zsh install 2018 Tutorial|https://medium.com/wearetheledger/oh-my-zsh-made-for-cli-lovers-installation-guide-3131ca5491fb]]
- [[Badassify your terminal and shell|https://jilles.me/badassify-your-terminal-and-shell/]]
- [[Unix ZSHell Reloaded|https://cwoebker.com/posts/unix-zshell-reloaded/]]
- [[Changelog - Episode 0.6.1 - Oh my zsh! with Robby Russell|https://thechangelog.com/post/5875746546/episode-0-6-1-oh-my-zsh-with-robby-russell]] -- podcast!
- [[My Extravagant Zsh Prompt|https://stevelosh.com/blog/2010/02/my-extravagant-zsh-prompt/]]
- [[Hooray! Oh My Zsh has been updated.|https://changelog.com/posts/hooray-oh-my-zsh-has-been-updated]]
- [[Improving oh-my-zsh startup time|https://blog.santosvelasco.com/2011/04/22/improving-oh-my-zsh-startup-time/]]
- [[Improving Oh My Zsh startup time|https://blog.santosvelasco.com/2011/04/22/improving-oh-my-zsh-startup-time/]]
- [[Intrideas blog post about Zsh & Oh my zsh.|https://intridea.com/posts/its-not-enough-to-bash-in-heads-youve-got-to-bash-in-minds-with-zsh]]
- [[Customize your zsh prompt|https://www.yellowmatter.com/2011/03/quickies-ill-want-to-find-these-again.html]]
- [[Oh my Zsh! Una Terminal Alternativa | https://medium.com/@LudaCasanova/oh-my-zsh-una-terminal-alternativa-48f8e8836a03]] - in Spanish
- [[Tips, tricks and examples for the Z shell|https://grml.org/zsh/zsh-lovers.html]]
- [[oh-my-zsh on OpenBSD 5.0| https://blog.bsdguy.net/?p=112]]
- [[Oh My Zsh on OpenBSD 5.0| https://blog.bsdguy.net/?p=112]]
- [[zsh: The Powerful Shell|https://nerdrug.org/blog/zsh-the-powerful-shell/]] - in italian
- [[zsh on Mac OSX|https://www.mooduino.co.uk/2012/06/z-shell-on-mac-os-x.html]]
- [[Oh My ZSH! Build Podcast|https://build-podcast.com/oh-my-zsh/]] - Screencast

@ -1,4 +1,4 @@
Oh-My-Zsh is a community-driven project and contributions are welcome, but it all works best with a proper setup. Here follow the best practices for setting up a fork and getting started for contributing.
Oh My Zsh is a community-driven project and contributions are welcome, but it all works best with a proper setup. Here follow the best practices for setting up a fork and getting started for contributing.
## Prerequisites
@ -6,7 +6,7 @@ You will of course need Git and a UNIX terminal. You should be familiar with the
You will have to make a choice, whether you simply want to properly send PRs, or if you also wish to maintain your own fork (with your own changes) as a personal alternative version of OMZ. Think about it, it will come around later on.
The following section explains how to set up your local Oh-My-Zsh install with the proper [remote repositories](https://help.github.com/categories/managing-remotes/).
The following section explains how to set up your local Oh My Zsh install with the proper [remote repositories](https://help.github.com/categories/managing-remotes/).
## Setting up
@ -14,7 +14,7 @@ _From this point on,_ `<name>` _stands for your GitHub username._
- **1.** Fork the original repository (button at the top of [the repo's page](https://github.com/ohmyzsh/ohmyzsh)).
_This supposes that you have Oh-My-Zsh installed already in `$ZSH` (default:_ `~/.oh-my-zsh`_) with the origin remote pointing to the original repository._
_This supposes that you have Oh My Zsh installed already in `$ZSH` (default:_ `~/.oh-my-zsh`_) with the origin remote pointing to the original repository._
- **2.** Now make the choice: either we keep it easy and simple, need-to-know basis, or you want a fully maintained fork with your own changes. Here follows a binary dichotomy:
- **Simple contribution:** auto-upgrade works, and you can send clean PRs; but your fork is not maintained and you are not using your own master branch

@ -1,6 +1,6 @@
oh-my-zsh is fully configurable to your needs with the help of the `$ZSH_CUSTOM` variable, whether you want to change its internals, plugins or the rich theme set and all that **without forking**!
Oh My Zsh is fully configurable to your needs with the help of the `$ZSH_CUSTOM` variable, whether you want to change its internals, plugins or the rich theme set and all that **without forking**!
Initially `$ZSH_CUSTOM` points to oh-my-zsh's `custom` directory. Whatever you place inside of it will take precedence over the built-in configuration.
Initially `$ZSH_CUSTOM` points to Oh My Zsh's `custom` directory. Whatever you place inside of it will take precedence over the built-in configuration.
## Overriding and adding plugins
@ -25,7 +25,7 @@ $ZSH_CUSTOM
### Overriding an existing plugin
Also follow these steps if you want to override plugins that ship with your oh-my-zsh installation. To override a plugin with a custom version, put your custom version at `$ZSH_CUSTOM/plugins/<plugin_name>/`. For example, if it's the rvm plugin you want to override, create the directory `custom/plugins/rvm` and place a file called `rvm.plugin.zsh` inside of it.
Also follow these steps if you want to override plugins that ship with your Oh My Zsh installation. To override a plugin with a custom version, put your custom version at `$ZSH_CUSTOM/plugins/<plugin_name>/`. For example, if it's the rvm plugin you want to override, create the directory `custom/plugins/rvm` and place a file called `rvm.plugin.zsh` inside of it.
This method will override the entire plugin: your custom plugin files will be loaded *instead* of the files from the original plugin.
@ -55,13 +55,13 @@ Then edit your .zshrc to use that theme.
ZSH_THEME="my_awesome_theme"
```
Remember that customizations always take precedence over built-ins. If you happen to enjoy a particular theme that comes packaged with oh-my-zsh, but would like to change just a little detail inside of it let's say you love the `agnoster` theme, it will be the easiest to copy the `agnoster.zsh-theme` file to your `custom/themes` directory and customize it.
Remember that customizations always take precedence over built-ins. If you happen to enjoy a particular theme that comes packaged with Oh My Zsh, but would like to change just a little detail inside of it let's say you love the `agnoster` theme, it will be the easiest to copy the `agnoster.zsh-theme` file to your `custom/themes` directory and customize it.
If you don't change its filename, your `.zshrc` file can stay the same: `ZSH_THEME="agnoster"` will be perfect and still take your changes into account. You might also want to consider this before filing a new issue or pull request that just changes a trivial detail inside of a built-in theme.
## Overriding internals
oh-my-zsh's internals are defined in its `lib` directory. To change them, just create a file inside the `custom` directory (its name doesn't matter, as long as it has a `.zsh` ending) and start customizing whatever you want. Unsatisfied with the way `git_prompt_info()` works? Write your own implementation!
Oh My Zsh's internals are defined in its `lib` directory. To change them, just create a file inside the `custom` directory (its name doesn't matter, as long as it has a `.zsh` ending) and start customizing whatever you want. Unsatisfied with the way `git_prompt_info()` works? Write your own implementation!
##### `$ZSH_CUSTOM/my_patches.zsh`
@ -100,4 +100,4 @@ $HOME
## Version control of customizations
By default, git is set to ignore the custom directory, so that oh-my-zsh's update process does not interfere with your customizations. If you want to use a version control system like git for your personal changes, just initialize your own repository inside the `custom` directory (`git init`), or point `$ZSH_CUSTOM` to another directory you have under version control.
By default, git is set to ignore the custom directory, so that Oh My Zsh's update process does not interfere with your customizations. If you want to use a version control system like git for your personal changes, just initialize your own repository inside the `custom` directory (`git init`), or point `$ZSH_CUSTOM` to another directory you have under version control.

@ -1,13 +1,13 @@
This page is a description of the current architecture and design of oh-my-zsh.
This page is a description of the current architecture and design of Oh My Zsh.
This is a work in progress: we don't think there's anything outright wrong in it, but much may still be left out.
This page is not authoritative or normative: it was put together by oh-my-zsh users based on the current oh-my-zsh code; it's not a design document from the original oh-my-zsh authors. But it should serve as a useful guide to users and developers who want to get familiar with the oh-my-zsh codebase.
This page is not authoritative or normative: it was put together by Oh My Zsh users based on the current Oh My Zsh code; it's not a design document from the original Oh My Zsh authors. But it should serve as a useful guide to users and developers who want to get familiar with the Oh My Zsh codebase.
## Overview
What oh-my-zsh provides:
What Oh My Zsh provides:
- Configuration of zsh itself, enabling advanced features
- Theming
@ -33,7 +33,7 @@ In oh-my-zsh.sh:
- `ZSH` - path to .oh-my-zsh (not zsh) installation
- `plugins` - user-provided list of plugins to load
- `ZSH_CUSTOM` path to the oh-my-zsh (not zsh itself) customization dir
- `ZSH_CUSTOM` path to the Oh My Zsh (not zsh itself) customization dir
- `ZSH_THEME` theme to load at startup
- `CASE_SENSITIVE` controls zsh completion matching
- `COMPLETION_WAITING_DOTS`
@ -89,11 +89,11 @@ Leaks:
- `URLTOOLS_METHOD` - plugins/urltools uses it to manually select node/php/perl/python/etc
## Oh-My-Zsh Initialization
## Oh My Zsh Initialization
Oh-my-zsh is initialized for the current `zsh` session by sourcing `$ZSH/oh-my-zsh.sh`. This is typically done from `.zshrc`, and the oh-my-zsh installation process modifies the user's `.zshrc` to do so.
Oh My Zsh is initialized for the current `zsh` session by sourcing `$ZSH/oh-my-zsh.sh`. This is typically done from `.zshrc`, and the Oh My Zsh installation process modifies the user's `.zshrc` to do so.
The basic steps of the oh-my-zsh initialization process are as follows. Note that the order of steps is subject to change.
The basic steps of the Oh My Zsh initialization process are as follows. Note that the order of steps is subject to change.
- Check for updates
- Path defaulting
@ -126,7 +126,7 @@ The initialization steps in detail:
## Customization
In oh-my-zsh terms, _customization_ means adding or overriding zsh code, including its internals and implementation. It's not just a term for user-specified configuration.
In Oh My Zsh terms, _customization_ means adding or overriding zsh code, including its internals and implementation. It's not just a term for user-specified configuration.
Overriding internals can be done by adding `*.zsh` files to the `$ZSH_CUSTOM` root directory. All `*.zsh` files there will be sourced after OMZ loads and sources its own lib/* files. This allows you to redefine functions after the fact. (This will take place after any setup has called OMZ functions.) These are referred to as "config files" in oh-my-zsh.sh.
@ -147,7 +147,7 @@ The [Customization](https://github.com/ohmyzsh/ohmyzsh/wiki/Customization) wiki
## Plugins
Oh-my-zsh plugins extend the core functionality of oh-my-zsh.
Oh My Zsh plugins extend the core functionality of Oh My Zsh.
Plugins provide functionality in the following areas:
@ -157,9 +157,9 @@ Plugins provide functionality in the following areas:
A "completion plugin" is the term for a plugin that has nothing but completion system definitions. They are not handled or loaded differently from other plugins.
Plugins are optional, and selected at runtime. When oh-my-zsh is initialized, only the plugins specified in the user-defined `$plugins` variable are loaded. The core oh-my-zsh code does not depend on any plugins. Themes may depend on plugins. There's no standard mechanism to express these dependencies, though themes should note their plugin dependencies in their comments.
Plugins are optional, and selected at runtime. When Oh My Zsh is initialized, only the plugins specified in the user-defined `$plugins` variable are loaded. The core Oh My Zsh code does not depend on any plugins. Themes may depend on plugins. There's no standard mechanism to express these dependencies, though themes should note their plugin dependencies in their comments.
The plugins live in `plugins/` in the oh-my-zsh source tree. Even though their source code is in the main oh-my-zsh repository, each plugin has its own maintainer. The maintainers are listed on the [Plugins] page, or in the source code of the plugin.
The plugins live in `plugins/` in the Oh My Zsh source tree. Even though their source code is in the main Oh My Zsh repository, each plugin has its own maintainer. The maintainers are listed on the [Plugins] page, or in the source code of the plugin.
## Themes
@ -248,7 +248,7 @@ These variables are mostly used in prompt info functions. To use them to customi
Or use other `*_prompt_info` functions that plugns define. These `prompt_info` functions have dummy implementations (in `lib/prompt_info_functions.zsh`) so they can be used unconditionally in theme prompts and will gracefully degrade to outputting empty strings if the appropriate plugin is not actually loaded.
The oh-my-zsh prompt construction functions (found inside `lib/`) send their output to `stdout`, and are designed to be called with the `$(...)` output-capturing subshell invocation.
The Oh My Zsh prompt construction functions (found inside `lib/`) send their output to `stdout`, and are designed to be called with the `$(...)` output-capturing subshell invocation.
Themes use color definitions from zsh's color definitions. (`autoload -U colors && colors`).
@ -258,7 +258,7 @@ Although some existing themes set `$chpwd` or `$precmd`, it's probably better fo
### Loading themes
The oh-my-zsh theme mechanism is designed to load a theme once per session, during OMZ initialization.
The Oh My Zsh theme mechanism is designed to load a theme once per session, during OMZ initialization.
The theme mechanism does not provide a way to unload themes. The values for `PROMPT`, `RPROMPT`, `ZSH_THEME_*`, and hooks do not get reset. Thus, you can hack in support for switching themes during a session, but it is not clean: when you switch themes, you can get leftover settings from previously loaded themes and end up with a combination of themes.

@ -1,4 +1,4 @@
## A list of plugins that don't come bundled with oh-my-zsh
## A list of plugins that don't come bundled with Oh My Zsh
There is no restriction for adding your plugin into zsh bundle (unlike [themes](https://github.com/ohmyzsh/ohmyzsh/wiki/External-themes)) but the rationale for creating this page is next:

@ -132,7 +132,7 @@ Author: [@Tesohh](https://github.com/Tesohh)
#### ✏️✅ emoji
emoji theme for [oh-my-zsh](https://github.com/ohmyzsh/ohmyzsh/). simplified *robbyrussell* and replaced git prompt symbol with emoji for better clarity. Works fine on Macs.
emoji theme for [Oh My Zsh](https://github.com/ohmyzsh/ohmyzsh/). simplified *robbyrussell* and replaced git prompt symbol with emoji for better clarity. Works fine on Macs.
![Alt text](https://raw.githubusercontent.com/masaakifuruki/emoji.zsh-theme/main/emoji_theme_ohmyzsh.png "emoji oh my zsh theme preview")
@ -471,7 +471,7 @@ author: [@romkatv](https://github.com/romkatv)
![powerlevel9k theme](https://camo.githubusercontent.com/c5b0c78df1c3ca27bb2c5577114a92018bbdbee0/687474703a2f2f7261772e6769746875622e636f6d2f6361696f676f6e64696d2f62756c6c65742d747261696e2d6f682d6d792d7a73682d7468656d652f6d61737465722f696d672f707265766965772e676966)
Bullet Train is a oh-my-zsh shell theme based on the Powerline Vim plugin. It aims for simplicity, showing information only when it's relevant.
Bullet Train is a Oh My Zsh shell theme based on the Powerline Vim plugin. It aims for simplicity, showing information only when it's relevant.
It currently shows:
@ -604,11 +604,11 @@ See [hyperzsh](https://github.com/tylerreckart/hyperzsh) for source.
author: [@tylerreckart](https://github.com/tylerreckart)
### Hyper Oh-My-ZSH
### Hyper Oh My Zsh
![Hyper Oh-My-ZSH](https://user-images.githubusercontent.com/1252570/43366555-1a7e5eb2-9383-11e8-89d5-98b255968bdb.png)
![Hyper Oh My Zsh](https://user-images.githubusercontent.com/1252570/43366555-1a7e5eb2-9383-11e8-89d5-98b255968bdb.png)
* Oh-My-ZSH theme based on hyper terminal default theme 😎
* Oh My Zsh theme based on hyper terminal default theme 😎
source: [here](https://github.com/willmendesneto/hyper-oh-my-zsh)
author: [@willmendesneto](https://github.com/willmendesneto)
@ -735,7 +735,7 @@ author: [@skylerlee](https://github.com/skylerlee)
![AgnosterZak theme](https://raw.githubusercontent.com/zakaziko99/agnosterzak-ohmyzsh-theme/master/images/agnosterzak-01.png)
AgnosterZak is a oh-my-zsh shell theme based on the Powerline Vim plugin & Agnoster Theme.
AgnosterZak is a Oh My Zsh shell theme based on the Powerline Vim plugin & Agnoster Theme.
It currently shows:
@ -1105,7 +1105,7 @@ See [repository](https://github.com/Saleh7/igeek-zsh-theme) for source.
#### ASCIIGit
ASCII-only ZSH prompt theme (using oh-my-zsh) for git users who are not fan of fancy glyphs.
ASCII-only ZSH prompt theme (using Oh My Zsh) for git users who are not fan of fancy glyphs.
<img src="https://github.com/cemsbr/asciigit/blob/screenshot/screenshot.png?raw=true" width="606" height="468" alt="screenshot">
@ -1370,7 +1370,7 @@ Author: [@cloudnull](https://github.com/cloudnull)
![Antsy](https://raw.githubusercontent.com/jeffmhubbard/antsy-zsh-theme/assets/demo.png)
Multiline oh-my-zsh theme with git info, virtualenv, vi-mode indicator, current history, jobs count, and exit status.
Multiline Oh My Zsh theme with git info, virtualenv, vi-mode indicator, current history, jobs count, and exit status.
Source: [antsy.zsh-theme](https://github.com/jeffmhubbard/antsy-zsh-theme)
@ -1392,7 +1392,7 @@ Original: [@RainyDayMedia](https://github.com/RainyDayMedia/oh-my-zsh-poncho)
![none-theme](https://user-images.githubusercontent.com/43632885/83956911-a1c55600-a817-11ea-97d1-65c32238fb23.png)
Absolutely no prompt. Useful if you want a super minimal prompt (but still want oh-my-zsh for other plugins), or if you're replacing your prompt (i.e. with [Starship](https://starship.rs))
Absolutely no prompt. Useful if you want a super minimal prompt (but still want Oh My Zsh for other plugins), or if you're replacing your prompt (i.e. with [Starship](https://starship.rs))
Source: File `none.zsh-theme` containing only the line `PROMPT=""`.

@ -1,8 +1,8 @@
## Zsh?
Oh-My-Zsh is a framework for [Zsh](https://www.zsh.org), the Z shell.
**Oh My Zsh** is a framework for [Zsh](https://www.zsh.org), the Z shell.
- In order for Oh-My-Zsh to work, Zsh must be installed.
- In order for **Oh My Zsh** to work, **Zsh must be installed**.
- Please run `zsh --version` to confirm.
- Expected result: `zsh 5.0.8` or more recent
- Additionally, Zsh should be set as your default shell.

@ -1,54 +1,54 @@
Please share your thoughts on Oh My Zsh... they might help influence others to use and/or avoid it like the black plague.
> **oh-my-zsh is probably the only good thing I've ever done with my life.**
> **Oh My Zsh is probably the only good thing I've ever done with my life.**
>
> -- **[@robbyrussell](https://github.com/robbyrussell)**
----
> oh-my-zsh is among the first things i install on any new machine I set up. It's as necessary as the shell itself.
> Oh My Zsh is among the first things i install on any new machine I set up. It's as necessary as the shell itself.
>
> -- [@imeyer](https://github.com/imeyer)
----
> oh-my-zsh can sometimes get a bit in the way, and it needs more polish, but generally it turns zsh from something which takes a lot of research and config fiddling into something that works pleasantly out of the box, and makes tweaking more straightforward
> Oh My Zsh can sometimes get a bit in the way, and it needs more polish, but generally it turns zsh from something which takes a lot of research and config fiddling into something that works pleasantly out of the box, and makes tweaking more straightforward
>
> -- [@Dieterbe](https://github.com/dieterbe)
----
> I honestly don't even like using zsh without oh-my-zsh
> I honestly don't even like using zsh without Oh My Zsh
>
> -- [@mrjones2014](https://github.com/mrjones2014)
----
> This project is so much more than a sane set of defaults for zsh. It is a major hub of plugin development! The fact that everything is all nicely packaged as a project on github is very nice indeed. Zsh is an amazing shell, but it seems to suffer a lack of guides on how to use it. By checking out oh-my-zsh you get a really nice set of examples in which you can learn zsh
> This project is so much more than a sane set of defaults for zsh. It is a major hub of plugin development! The fact that everything is all nicely packaged as a project on github is very nice indeed. Zsh is an amazing shell, but it seems to suffer a lack of guides on how to use it. By checking out Oh My Zsh you get a really nice set of examples in which you can learn zsh
>
> -- [@Ksira](https://github.com/ksira)
----
> oh-my-zsh: your life in a shell
> Oh My Zsh: your life in a shell
>
> -- [@fox](https://github.com/volpino)
----
> oh-my-zsh is probably one of the most fun open source projects to yell the name out loud.
> Oh My Zsh is probably one of the most fun open source projects to yell the name out loud.
>
> -- [@secondplanet](https://github.com/secondplanet)
----
> oh-my-zsh makes me 300 milliseconds more efficient per command... I like it!
> Oh My Zsh makes me 300 milliseconds more efficient per command... I like it!
>
> -- [@michielmulders](https://github.com/michielmulders)
----
> oh-my-zsh is now mandatory on all my dev servers, it makes bash look boring!
> Oh My Zsh is now mandatory on all my dev servers, it makes bash look boring!
>
> -- [@digital006](https://github.com/digital006)
@ -72,13 +72,13 @@ Please share your thoughts on Oh My Zsh... they might help influence others to u
----
> ZSH, by default, is a pain to setup. Thanks oh-my-zsh for hand-holding noobs into this wonderful shell!
> ZSH, by default, is a pain to setup. Thanks Oh My Zsh for hand-holding noobs into this wonderful shell!
>
> -- [@vikred](https://github.com/vikas-reddy)
----
> I've just started to use ZSH and with oh-my-zsh, my life just got better!
> I've just started to use ZSH and with Oh My Zsh, my life just got better!
>
> -- [@vinnx](https://github.com/vinhnx)
@ -90,19 +90,19 @@ Please share your thoughts on Oh My Zsh... they might help influence others to u
----
> Oh-my-zsh 很贴心,让 Zsh 配置变得更加简单,它让我享受到了比以往更加美丽的终端!
> Oh My Zsh 很贴心,让 Zsh 配置变得更加简单,它让我享受到了比以往更加美丽的终端!
>
> -- [@tuhaihe](https://tuhaihe.com/)
----
> I just can't imagine not using oh-my-zsh. I can believe I won't have to mess around with `.bashrc` again
> I just can't imagine not using Oh My Zsh. I can believe I won't have to mess around with `.bashrc` again
>
> -- [@davblayn](https://github.com/davblayn)
----
> .i mi noi lojbo cu prami la'o gy oh-my-zsh gy i'esai
> .i mi noi lojbo cu prami la'o gy Oh My Zsh gy i'esai
>
> -- [@DavidMikeSimon](https://github/DavidMikeSimon)
@ -114,13 +114,13 @@ Please share your thoughts on Oh My Zsh... they might help influence others to u
----
> As a shell newbie, oh-my-zsh is my lighthouse. As I drown in the shell-sea at least I know where the mainland is!
> As a shell newbie, Oh My Zsh is my lighthouse. As I drown in the shell-sea at least I know where the mainland is!
>
> -- [@V-J-P](https://github.com/V-J-P)
----
> My mouth dropped the first time I saw my new terminal with oh-my-zsh. I teach web development to students at a bootcamp. When students are struggling with the terminal, I tell them to install oh-my-zsh and struggling students start understanding it better. Its amazing themes can tell the students what directory they are in right way and what branch too
> My mouth dropped the first time I saw my new terminal with Oh My Zsh. I teach web development to students at a bootcamp. When students are struggling with the terminal, I tell them to install Oh My Zsh and struggling students start understanding it better. Its amazing themes can tell the students what directory they are in right way and what branch too
>
> -- [@besteman](https://github.com/besteman)

@ -1,4 +1,4 @@
All the current themes can be found in the `themes/` directory in the oh-my-zsh distribution. [See list here.](https://github.com/ohmyzsh/ohmyzsh/tree/master/themes/)
All the current themes can be found in the `themes/` directory in the Oh My Zsh distribution. [See list here.](https://github.com/ohmyzsh/ohmyzsh/tree/master/themes/)
In order to enable a theme, set `ZSH_THEME` to the name of the theme in your `~/.zshrc`, before sourcing Oh My Zsh; for example: `ZSH_THEME=robbyrussell`
If you do not want any theme enabled, just set `ZSH_THEME` to blank or remove the line: `ZSH_THEME=""`

@ -1,6 +1,6 @@
_This section uses new, uniform screenshots. To see the previous section, go to [[Themes (legacy)]]._
All the current themes can be found in the `themes/` directory in the oh-my-zsh distribution. [See list here.](https://github.com/robbyrussell/oh-my-zsh/tree/master/themes/)
All the current themes can be found in the `themes/` directory in the Oh My Zsh distribution. [See list here.](https://github.com/robbyrussell/oh-my-zsh/tree/master/themes/)
In order to enable a theme, set `ZSH_THEME` to the name of the theme in your `~/.zshrc`, before sourcing Oh My Zsh; for example: `ZSH_THEME=robbyrussell`
If you do not want any theme enabled, just set `ZSH_THEME` to blank: `ZSH_THEME=""`
@ -678,7 +678,7 @@ sed 's/^!\[[a-zA-Z0-9 -]*\](\([^)]*\)) *$/[&](\1)/'
### Version 2019-08
The current set of theme screenshots was generated automatically by [@Kovah](https://github.com/Kovah)'s [oh-my-zsh-screenshot-generation tool](https://github.com/Kovah/oh-my-zsh-screenshot-generation), using on macOS Mojave (10.14.5) with the macOS Terminal app. The used theme is `Basic` with the default settings and colors. The font was switched to `Fira Code` at 13 pt to enable some special characters in certain themes. All terminal windows have a size of 100x31.
The current set of theme screenshots was generated automatically by [@Kovah](https://github.com/Kovah)'s [Oh My Zsh-screenshot-generation tool](https://github.com/Kovah/oh-my-zsh-screenshot-generation), using on macOS Mojave (10.14.5) with the macOS Terminal app. The used theme is `Basic` with the default settings and colors. The font was switched to `Fira Code` at 13 pt to enable some special characters in certain themes. All terminal windows have a size of 100x31.
### Version 2013-04

@ -1,4 +1,4 @@
This page is meant to describe the most common problems with oh-my-zsh and what you can do to diagnose them:
This page is meant to describe the most common problems with Oh My Zsh and what you can do to diagnose them:
### Keyboard shortcut problems