1 Star 1 Fork 0

薛贤奇 / ohmyzsh

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

一:简介

1.声明

该项目的所有源码都来自该地址:https://github.com/ohmyzsh/ohmyzsh

因该项目是github上的,拉取速度不是很理想,所以我将代码拉下来,上传到了Gitee

并且自己重写了README.md

2.简介

Oh My Zsh 是一个开源的、社区驱动的框架,用于管理Zsh

二:开始使用

前提

  • 类似Unix的操作系统:MacOS、Linux、BSD。在Windows上:WSL2是首选(有就是Linux子系统)
  • 已安装Zsh
  • 应安装curlwget
  • 应安装git

安装方式

Method Command
curl sh -c "$(curl -fsSL https://gitee.com/xuexianqi/ohmyzsh/tree/master/tools/install.sh)"
wget sh -c "$(wget -O- https://gitee.com/xuexianqi/ohmyzsh/tree/master/tools/install.sh)"
fetch sh -c "$(fetch -o - https://gitee.com/xuexianqi/ohmyzsh/tree/master/tools/install.sh)"

手动操作

wget https://gitee.com/xuexianqi/ohmyzsh/tree/master/tools/install.sh
sh install.sh

三:使用 Oh My Zsh

插件

Oh My Zsh 附带了一大堆插件供你使用

使用插件

一旦你发现了一个(或几个)你想和Oh My Zsh一起使用的插件,你就需要在.zshrc文件中启用它们

您将在$HOME目录中找到zshrc文件。用你最喜欢的文本编辑器打开它,你会看到一个地方列出所有你想加载的插件

vi ~/.zshrc

就像这样

plugins=(
  git
  bundler
  dotenv
  osx
  rake
  rbenv
  ruby
)

主题

Oh My Zsh 有130多个主题

所有当前主题都可以在ohmyzsh发行版的themes/目录中找到:https://gitee.com/xuexianqi/ohmyzsh/blob/master/THEME.md

请参见其中的一个环境变量(所有caps),该变量如下所示:

Robby's theme is the default one. It's not the fanciest one. It's not the simplest one. It's just the right one (for him).

Once you find a theme that you'd like to use, you will need to edit the ~/.zshrc file. You'll see an environment variable (all caps) in there that looks like:

ZSH_THEME="robbyrussell"

要使用不同的主题,只需更改值以匹配所需主题的名称。例如:

ZSH_THEME="agnoster" # (this is one of the fancy ones)

注意:许多主题需要安装Powerline字体以便正确渲染

打开一个新的终端窗口,提示应该如下所示:

如果你没有找到适合你需要的主题

ZSH_THEME="random" # (...please let it be pie... please be some pie..)

如果你想从你最喜欢的主题列表中随机选择主题:

ZSH_THEME_RANDOM_CANDIDATES=(
  "robbyrussell"
  "agnoster"
)

如果您只知道不喜欢哪些主题,可以将它们类似地添加到忽略列表中

ZSH_THEME_RANDOM_IGNORED=(pygmalion tjkirch_mod)

四:高级设置

1.高级安装

有些用户可能希望手动安装Oh My Zsh,或者更改默认路径或其他需要的设置

安装程序接受(这些设置也记录在安装脚本的顶部)

2.自定义目录

默认位置是 ~/.oh-my-zsh (隐藏在主目录中,可以使用.cd~/.oh my zsh访问它)

如果要使用ZSH环境变量更改安装目录,请在安装之前运行export ZSH=/your/path,或者在安装管道结束之前这样设置它

ZSH="$HOME/.dotfiles/oh-my-zsh" sh install.sh

3.无人值守安装

如果在自动安装中运行Oh My Zsh安装脚本,则可以传递将“--unattended”标记到安装.sh脚本

这将产生不试图改变的效果默认shell,安装完成后也不会运行zsh

sh -c "$(curl -fsSL https://gitee.com/xuexianqi/ohmyzsh/tree/master/tools/install.sh)" "" --unattended

4.安装可能会遇到的问题

如果您在安装时遇到任何问题,下面是一些常见的修复方法。

  • 如果在~/.zshrc中找不到某些命令,您可能需要在~/.zshrc中修改“PATH”
  • 切换到oh-my-zsh
  • 如果手动安装或更改了安装位置,请检查中的“ZSH”环境变量~/.zshrc

五:更新

1.自动更新

默认情况下,系统会提示您每隔几周检查一次升级

如果希望 oh-my-zsh 自动升级而不提示您,请在~/.zshrc中设置以下内容

DISABLE_UPDATE_PROMPT=true

要禁用自动升级,请在~/.zshrc中设置以下内容

DISABLE_AUTO_UPDATE=true

2.手动更新

如果你想在任何时候升级(也许有人刚刚发布了一个新插件,你不想等一个星期?)你只需要运行如下代码

omz update

六:卸载 Oh My Zsh

运行下面的代码,即可卸载

uninstall_oh_my_zsh
MIT License Copyright (c) 2009-2021 Robby Russell and contributors (https://github.com/ohmyzsh/ohmyzsh/contributors) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

ohmyzsh配置 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/xuexianqi/ohmyzsh.git
git@gitee.com:xuexianqi/ohmyzsh.git
xuexianqi
ohmyzsh
ohmyzsh
master

搜索帮助