🔥如何使用 github 安装 ohmyzsh

167 阅读2分钟

前言

最近在给新电脑配置开发环境,在配置 nodegit 等工具都很顺利,但是在配置 oh my zsh 时遇到了问题。命令行直接安装一直显示超时,直接访问 https://raw.githubusercontent.com 也访问不了。

image.png

官方推荐的两种安装方式如下(oh my zsh):

  1. Install oh-my-zsh via curl
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  1. Install oh-my-zsh via wget
sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

oh my zsh 简介

oh my zsh 是一个开源的 Zsh(Z Shell) 配置管理工具,旨在简化 Zsh 的配置和使用,增强用户体验。它提供了一系列的主题、插件和自动化功能,使得命令行操作更加高效和美观。其具有如下特性:

  1. 插件系统oh my zsh 有许多预定义的插件,涵盖了各种功能,如自动完成、版本控制、语法高亮、常用工具等多个方面。你可以根据需要轻松启用或禁用这些插件。
  2. 主题支持oh my zsh 提供了许多美观的主题(themes),用户可以选择不同的主题来自定义命令行的外观,提升可读性和美观度。。
  3. 自动补全oh my zsh 内置了许多常用命令和程序的自动补全支持,使得输入命令更快捷方便。
  4. 路径提示oh my zsh 可以显示更友好的路径提示,包括当前目录的缩写和颜色编码。
  5. 社区支持oh my zsh 有一个活跃的社区,不断开发新的插件和主题,保持其与时俱进。
  6. 易安装和更新oh my zsh 提供了简单的安装脚本,可以轻松地安装并使用。
  7. 自动更新oh my zsh 可以自动检查和更新程序,让用户始终使用最新版本的配置和插件。

正如 oh my zsh 官网介绍所说,助力与管理 zsh,让开发者不由的感概 oh my zsh

image.png

明确 install.sh 做了什么

https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh 该网站访问不了。直接访问 https://github.com/ohmyzsh/ohmyzsh/blob/master/tools/install.sh。直接看 install.sh 执行的 main 函数,主要是做了四件事:

  1. setup_ohmyzsh:将项目 clone 到本地;
  2. setup_zshrc:配置 .zshrc;
  3. setup_shell:设置 oh my zsh 为默认的 shell;
  4. print_success: 输出成功的美丽的提示;

image.png

明确了 install.sh 做的内容,那么我们就可以进行操作了。

使用 github 安装 ohmyzsh

开始实操使用 github 安装 ohmyzsh

  1. ohmyzsh clone 到本地文件夹 ~/.oh-my-zsh
git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh

2. 通过 templates/zshrc.zsh-template 模版文件创建 .zshrc 配置文件

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

3. 设置 oh my zsh 为默认的 shell

chsh -s $(which zsh)

以上步骤完成之后你的终端使用的 shell 将会如下改变:

image.png

恭喜自己我们已经完成了 ohmyzsh 的安装,可以快乐的使用了。