Oh My Zsh『 安装 & 配置 』

Oh My Zsh 是什么

  • Oh My Zsh 是一款社区驱动的命令行工具,正如它的主页上说的,Oh My Zsh 是一种生活方式。它基于 zsh 命令行,提供了主题配置,插件机制,已经内置的便捷操作。给我们一种全新的方式使用命令行。
  • Oh My Zsh 是基于 zsh 命令行的一个扩展工具集,提供了丰富的扩展功能。
  • 安装 Oh My Zsh 前提条件:必须已安装 zsh

Zsh 是什么

  • Zsh 是一款强大的虚拟终端,既是一个系统的虚拟终端,也可以作为一个脚本语言的交互解析器。
# 打开终端,在终端上输入: 
zsh --version

# 这个命令来查看我们的电脑上是否安装了 Zsh 
  • 终端查询版本为: zsh 5.7.1 (x86_64-apple-darwin18.2.0)
# 查看系统当前 shell
cat /etc/shells

安装 Oh My Zsh 方法

  • 可以通过 curl 或 wget 两种方式来安装,用一条命令即可安装。

curl 安装

GitHub:

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Gitee ( 国内镜像 )

sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"

wget 安装

GitHub:

sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

Gitee ( 国内镜像 )

sh -c "$(wget -O- https://gitee.com/pocmon/mirrors/raw/master/tools/install.sh)"

安装过程中输出如下:

xxxx% sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" 
Cloning Oh My Zsh...
Cloning into '/Users/xxxx/.oh-my-zsh'...
remote: Counting objects: 831, done.
remote: Compressing objects: 100% (700/700), done.
remote: Total 831 (delta 14), reused 775 (delta 10), pack-reused 0
Receiving objects: 100% (831/831), 567.67 KiB | 75.00 KiB/s, done.
Resolving deltas: 100% (14/14), done.
Looking for an existing zsh config...
Found ~/.zshrc. Backing up to ~/.zshrc.pre-oh-my-zsh
Using the Oh My Zsh template file and adding it to ~/.zshrc
             __                                     __   
      ____  / /_     ____ ___  __  __   ____  _____/ /_  
     / __ \/ __ \   / __ `__ \/ / / /  /_  / / ___/ __ \ 
    / /_/ / / / /  / / / / / / /_/ /    / /_(__  ) / / / 
    \____/_/ /_/  /_/ /_/ /_/\__, /    /___/____/_/ /_/  
                            /____/                       ....is now installed!
Please look over the ~/.zshrc file to select plugins, themes, and options.
p.s. Follow us at https://twitter.com/ohmyzsh.
p.p.s. Get stickers and t-shirts at http://shop.planetargon.com.

设置主题

设置固定主题

  • 安装完毕后,我们就可以使用了,先来简单配置一下,Oh My Zsh 提供了很多主题风格,我们可以根据自己的喜好,设置主题风格
open ~/.zshrc

# 找到 ZSH_THEME
# robbyrussell 是默认的主题
ZSH_THEME="robbyrussell"

# ZSH_THEME="样式名称"
  • 保存这个文件文件,重新打开终端。

设置随机主题

  • 我们还可以随机设置主题:
  • 步骤同上
ZSH_THEME="random"
  • 每次打开终端主题是随机的。
  • 终端输出:
[oh-my-zsh] Random theme '/Users/xxxx/.oh-my-zsh/themes/zhann.zsh-theme' loaded...
  • 其中 zhann.zsh-theme 是主题的名称, 有喜欢的可以记录保留.

卸载 Oh My Zsh

  • 终端输入 :
uninstall_oh_my_zsh
Are you sure you want to remove Oh My Zsh? [y/N]  Y
  • 终端提示信息:
Removing ~/.oh-my-zsh
Looking for original zsh config...
Found ~/.zshrc.pre-oh-my-zsh -- Restoring to ~/.zshrc
Found ~/.zshrc -- Renaming to ~/.zshrc.omz-uninstalled-20170820200007
Your original zsh config was restored. Please restart your session.
Thanks for trying out Oh My Zsh. It's been uninstalled.


 

### 安装配置 Oh My Zsh #### 一、Oh My Zsh 简介 Oh My Zsh 是一个开源框架,旨在帮助用户更高效地利用Zsh这一强大的shell环境。通过提供丰富的主题和插件支持,极大地增强了命令行体验。 #### 二、安装 Oh My Zsh 为了在 Mac OS 上顺利安装 Oh My Zsh,可以采用如下方式: 使用curl工具执行官方推荐的一键脚本完成自动化部署[^2]: ```bash sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" ``` #### 三、配置 Oh My Zsh ##### 主题设置 进入`~/.zshrc`文件修改`ZSH_THEME`变量来更改默认外观样式。例如选择名为"robbyrussell"的主题,则应如此编写: ```bash ZSH_THEME="robbyrussell" ``` 更多可用选项可以在项目Wiki页面找到相应列表[^4]。 ##### 插件管理 同样是在`.zshrc`里定义想要激活的功能模块集合。比如要启用语法高亮显示功能,可按此操作: ```bash plugins=(git zsh-syntax-highlighting) source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh ``` 注意路径可能依据具体系统环境有所不同,请根据实际情况调整。 ##### 其他个性化设定 除了上述两项主要内容外,还可以自定义一些辅助性的参数,像历史记录大小限制等。这些都可以直接写入到同一配置文件当中去实现。 每次做完改动后记得刷新当前会话以便立即生效: ```bash source ~/.zshrc ``` 如果遇到已有的软件包管理系统(如Anaconda)出现问题的情况,可以通过向`.zshrc`追加特定的环境变量声明来进行修复处理[^5]: ```bash echo 'export PATH="/Users/username/anaconda3/bin:$PATH"' >> ~/.zshrc ``` 这里需替换`username`为实际用户名字串。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星星乘坐的船

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值