m1芯片Mac安装oh-my-zsh以及插件

一、安装oh-my-zsh

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

二、修改主题

打开zshrc文件找到ZSH_THEME="robbyrussell"修改为ZSH_THEME=“agnoster”(也可以修改random,这样每次打开一个命令窗口都会随机使用一个主题)

vim ~/.zshrc

在这里插入图片描述
修改完退出zshrc文件,再配置生效。

source ~/.zshrc

三、安装历史命令提示插件和高亮插件

  • 下载安装历史命令插件
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
  • 下载安装高亮插件
git clone git://github.com/zsh-users/zsh-syntax-highlighting $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

注意:如果出现超时,可以试着把git换成https。也可以自行前往git下载解压后放到自己对应的oh-my-zsh的plugins目录下(这里下载后的目录为:/Users/xxx/.oh-my-zsh/custom/plugins)

  • 修改zshrc文件,在文件里找到plugins,修改为
plugins=(
  git
  zsh-autosuggestions
  zsh-syntax-highlighting
)

修改完退出zshrc文件,再配置生效。

source ~/.zshrc

四、修改命令前缀

cd /Users/xxx/.oh-my-zsh/themes
vim agnoster.zsh-theme

找到下面内容修改红框里的内容即可(内容可以是文字、图标都可以)原来的内容为
prompt_segment black default “%(!.%{%F{yellow}%}.)%n@%m” ,可以修改为prompt_segment black default “🚗”
在这里插入图片描述
修改后退出保存,修改重新打开一个命令窗口的效果如下
在这里插入图片描述

<think>嗯,用户想了解zsh和Homebrew,这两个都是macOS上常用的工具。首先我得先确认自己对这两个东西的理解是否正确,然后组织成用户容易理解的解释。 zsh是一个shell,也就是命令解释器,用户通过它与操作系统交互。和常见的bash相比,zsh有更强大的自动补全、主题插件支持,比如Oh My Zsh这样的框架能增强功能。需要说明它的优点,比如可定制性高,适合开发者和高级用户。 然后是Homebrew,这是macOS的包管理器,用来安装和管理软件包。用户可能知道在Linux上常用apt或yum,而Homebrew让Mac用户也能方便地安装命令行工具和GUI应用。要提到它的基本用法,比如brew install,brew update等,还有它的目录结构,通常安装在/usr/local或者/opt/homebrew(M1芯片后),避免使用系统自带的目录,这样更安全。 可能需要分点介绍,结构清晰些。用户可能需要知道如何安装这两个工具,所以得给出安装命令。比如用curl安装Homebrew,然后用Homebrew安装zsh,或者通过Oh My Zsh来配置。还要提到切换默认shell的步骤,比如chsh -s /bin/zsh。 同时,注意用户可能的疑问,比如为什么要用zsh而不是bash,Homebrew有什么优势,常见问题如何处理。比如Homebrew安装失败可能因为网络问题,需要换源或者检查权限。 最后总结一下两者的结合使用,提升开发效率。确保语言口语化,避免术语堆砌,让用户容易理解。</think>好的,我将分两部分为你介绍 zsh 和 Homebrew,它们是 macOS/Linux 系统中常用的工具,帮助你更高效地使用终端和管理软件。 --- ### 一、zsh:强大的终端 Shell #### 1. 是什么? - **定义**:zsh (Z Shell) 是一个功能丰富的 Unix Shell,可替代默认的 bash。 - **特点**: - 支持更智能的命令补全(如输入命令时按 `Tab` 自动提示) - 丰富的主题和插件系统(通过框架如 [Oh My Zsh](https://ohmyz.sh/)) - 兼容 bash 语法,学习成本低 #### 2. 如何安装- **macOS**:默认已安装,执行 `zsh --version` 验证。 - **Linux**:通过包管理器安装,例如 Ubuntu/Debian: ```bash sudo apt install zsh ``` #### 3. 配置与使用 - **切换默认 Shell**: ```bash chsh -s $(which zsh) # 修改默认 Shell 为 zsh ``` - **使用 Oh My Zsh**(推荐): ```bash sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" ``` - **常用插件**: - `git`:提供 Git 命令补全 - `zsh-autosuggestions`:输入历史自动建议 - `syntax-highlighting`:命令语法高亮 --- ### 二、Homebrew:macOS 的包管理器 #### 1. 是什么? - **定义**:Homebrew 是 macOS(也支持 Linux)的软件包管理器,用于快速安装命令行工具、开源软件等。 - **优势**: - 自动解决依赖关系 - 将软件安装在独立目录(如 `/opt/homebrew`),避免污染系统文件 - 支持通过“公式”(Formula)定义软件安装方式 #### 2. 如何安装- **一键安装脚本**: ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` - **配置环境变量**(M1/M2 芯片 Mac 需额外操作): ```bash echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc source ~/.zshrc ``` #### 3. 基本使用 | 命令 | 功能说明 | |-------------------------|------------------------------| | `brew install <包名>` | 安装软件包(如 `brew install node`) | | `brew uninstall <包名>` | 卸载软件包 | | `brew update` | 更新 Homebrew 自身 | | `brew upgrade` | 升级所有已安装的软件包 | | `brew list` | 查看已安装的软件包 | #### 4. 常见问题 - **安装慢**:可通过更换国内镜像源加速(如中科大、清华源)。 - **权限问题**:避免使用 `sudo`,Homebrew 默认不需要 root 权限。 --- ### 三、zsh + Homebrew 结合使用 1. **在 zsh 中高效使用 Homebrew**: - 通过 Oh My Zsh 的 `brew` 插件快速补全命令。 - 自定义别名简化操作,例如: ```zsh alias bi="brew install" alias bu="brew update" ``` 2. **典型工作流**: - 安装开发工具(如 Python、Node.js): ```bash brew install python node ``` - 通过 zsh 的自动补全快速输入命令。 --- ### 四、总结 | 工具 | 核心作用 | 适用场景 | |------------|--------------------------|------------------------------| | **zsh** | 提升终端交互效率 | 日常命令行操作、开发环境配置 | | **Homebrew**| 简化软件安装与管理 | 快速部署开发工具、开源软件 | 两者结合能显著提升 macOS/Linux 系统的使用体验,尤其适合开发者。如果遇到具体问题(如插件配置或安装错误),可以进一步讨论!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

七月中cc

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

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

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

打赏作者

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

抵扣说明:

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

余额充值