当前位置: 首页 > news >正文

macOS 终端优化

macOS 安装、优化、还原、升级 Oh My Zsh 完全指南 🚀

Oh My Zsh 是 macOS 终端增强的利器,它能提供强大的自动补全、主题定制和插件支持,让你的终端更高效、更炫酷。本文将全面介绍 如何安装、优化、还原、重新安装和升级 Oh My Zsh,以及如何恢复安装前的 .zshrc 配置文件。


🔹 1. macOS 安装 Oh My Zsh

在 macOS 上,你可以使用 curlwget 来安装 Oh My Zsh。但是在安装之前需要检查 Zsh 版本,因为 Oh My Zsh 依赖 Zsh。

zsh --version

建议使用 Zsh 5.8 及以上,如果版本过旧,可以使用 Homebrew 更新:

brew install zsh

📥 安装步骤

✅ 方式 1:使用 curl(推荐)
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
✅ 方式 2:使用 wget
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
✅ 方式 3:使用 Homebrew(可选)
brew install oh-my-zsh

安装成功的结果:
在这里插入图片描述

🛠 安装后需要做的事情

  1. 检查是否安装成功

    echo $SHELL
    

    如果输出 /bin/zsh,说明安装成功。

  2. 查看 .zshrc 是否存在

    ls -la ~/.zshrc
    
  3. 重启终端或运行

    source ~/.zshrc
    
  4. 配置自动更新
    在 ~/.zshrc 里解开这两行的注释
    在这里插入图片描述

🎨 启用自动补全和语法高亮

为了提升终端使用体验,我们可以安装 zsh-autosuggestions(自动补全) 和 zsh-syntax-highlighting(语法高亮)。

✅ 使用 Homebrew 安装自动补全和语法高亮 (不推荐)
brew install zsh-autosuggestions zsh-syntax-highlighting
✅ 使用 git 安装自动补全和语法高亮 (推荐)
git clone --depth=1 https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone --depth=1 https://github.com/zsh-users/zsh-syntax-highlighting ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone --depth=1 https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-completions
git clone --depth=1 https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
git clone --depth=1 https://github.com/zsh-users/zsh-syntax-highlighting ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
git clone --depth=1 https://github.com/zsh-users/zsh-completions ~/.oh-my-zsh/custom/plugins/zsh-completions

ps:推荐使用第一种获取方式(兼容性更好)。

✅ 启用插件

编辑 ~/.zshrc,找到 plugins=() 这一行,修改为:

plugins=(git zsh-autosuggestions zsh-syntax-highlighting zsh-completions)

或者在 .zshrc 末尾手动添加:

# 自动补全
source /opt/homebrew/share/zsh-autosuggestions/zsh-autosuggestions.zsh# 语法高亮
source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

psHomebrew 安装使用 source 的方式,git 使用 plugins 的方式。
在这里插入图片描述

✅ 重新加载 .zshrc
source ~/.zshrc

启用后,你的终端将支持 命令自动补全语法高亮,提高输入效率!🚀

✅ 安装 Powerlevel10k 主题

使用 Git 安装:

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

配置可以参考安装 Powerlevel10k 及 Oh My Zsh 的使用。

✅ 安装 Powerlevel10k 提供的字体

可以参考 安装并配置终端字体。


🔄 2. 还原 macOS 默认 shell

如果你不想使用 Oh My Zsh,可以按以下步骤还原 macOS 默认 shell(通常是 zshbash)。

🔄 还原方法

  1. 运行 Oh My Zsh 自带卸载脚本

    uninstall_oh_my_zsh
    

    这个命令会:

    • 删除 ~/.oh-my-zsh/ 目录
    • 删除 ~/.zshrc
    • 还原 macOS 预设 shell
  2. 手动切换回默认 shell(可选)

    chsh -s /bin/bash
    

    或者切换回 macOS 自带的 Zsh:

    chsh -s /bin/zsh
    
  3. 删除 Oh My Zsh 相关文件(可选)

    rm -rf ~/.oh-my-zsh
    rm -f ~/.zshrc ~/.zsh_history
    
  4. 重启终端 关闭并重新打开终端,确保 Zsh 变回 macOS 自带的配置。


♻ 3. 重新安装 Oh My Zsh

如果你之前卸载了 Oh My Zsh,想要重新安装,可以按照 安装步骤 再次执行:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

🔼 4. 升级 Oh My Zsh

如果你已经安装了 Oh My Zsh,可以使用以下命令升级到最新版本:

🚀 自动升级

omz update

或者:

upgrade_oh_my_zsh

📝 手动升级

cd ~/.oh-my-zsh
git pull origin master

🔍 5. 找回安装前的 .zshrc

📂 如何找到 .zshrc.pre-oh-my-zsh

  1. 检查是否存在

    ls -la ~ | grep zshrc
    

    如果输出如下:

    -rw-r--r--   1 user  staff   1234 Mar 10 10:00 .zshrc
    -rw-r--r--   1 user  staff   1100 Mar 09 12:00 .zshrc.pre-oh-my-zsh
    
  2. 恢复 .zshrc

    mv ~/.zshrc.pre-oh-my-zsh ~/.zshrc
    source ~/.zshrc
    

🛠 如果 .zshrc.pre-oh-my-zsh 不存在

如果你已经手动删除了 .zshrc.pre-oh-my-zsh,你可以手动创建一个基础的 ~/.zshrc 文件:

echo 'export PATH="/usr/local/bin:$PATH"' > ~/.zshrc
echo 'export LANG="en_US.UTF-8"' >> ~/.zshrc
echo 'export ZSH_THEME="robbyrussell"' >> ~/.zshrc
source ~/.zshrc

✅ 最终总结

操作命令
安装 Oh My Zshsh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
卸载 Oh My Zshuninstall_oh_my_zsh
还原 macOS Shellchsh -s /bin/bashchsh -s /bin/zsh
重新安装 Oh My Zsh先卸载后再安装
升级 Oh My Zshomz updateupgrade_oh_my_zsh
手动更新插件cd ~/.oh-my-zsh && git pull origin master
找回 .zshrcmv ~/.zshrc.pre-oh-my-zsh ~/.zshrc && source ~/.zshrc

通过这篇完整的指南,你可以自由安装、优化、还原、升级和重新安装 Oh My Zsh,同时也不会丢失原有的终端配置!🚀✨


http://www.mrgr.cn/news/94480.html

相关文章:

  • MySQL中的B+树索引经验总结
  • 嵌入式八股ARM篇
  • 多线程与并发编程 面试专题
  • HarmonyOS NEXT - 电商App实例三( 网络请求axios)
  • MFC控件按钮的使用
  • Docker 》》Docker Compose 》》network 网络 compose
  • 保姆级离线TiDB V8+解释
  • STAR Decomposition 一种针对极端事件的信号分解方法 论文精读加复现
  • ctf工具——Audacity的安装和使用
  • OpenEuler-22.03-LTS上利用Ansible轻松部署MySQL 5.7
  • 【论文笔记】Contrastive Learning for Compact Single Image Dehazing(AECR-Net)
  • 机器学习(吴恩达)
  • 如何在Futter开发中做性能优化?
  • 一篇博客搞定时间复杂度
  • Spring 中 BeanPostProcessor 的作用和示例
  • 【第七节】windows sdk编程:Windows 中的对话框
  • 数据结构——最短路(BFS,Dijkstra,Floyd)
  • 机器学习与深度学习中模型训练时常用的四种正则化技术L1,L2,L21,ElasticNet
  • 【第六节】windows sdk编程:Windows 中的资源
  • 静态时序分析:SDC约束命令set_sense详解