Mac新机基础配置

最近整理了一下Mac简单的配置相关内容,使用的是zsh方式

Mac下载安装HomeBrew换源,配置高亮终端,安装Mos鼠标滚轮反转工具。

一、HomeBrew安装和换源

简介:Homebrew 就是 Mac 上的「应用商店 + 软件管家」,免费、命令行版、超级好用。(Mac 专属的命令行软件安装神器)

1.安装

HomeBrew官方地址

安装命令:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

官方安装命令的下载方式不稳定,还慢,可以使用其他下载源安装

  • 中科大下载源安装

    /bin/bash -c "$(curl -fsSL https://mirrors.ustc.edu.cn/homebrew-install/install.sh)"
    
  • 阿里云下载源安装

    /bin/bash -c "$(curl -fsSL https://mirrors.aliyun.com/homebrew/install.sh)"
    
  • 腾讯云下载源安装

    /bin/bash -c "$(curl -fsSL https://mirrors.cloud.tencent.com/homebrew/install.sh)"
    
  • 清华下载源安装

    /bin/bash -c "$(curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/install.sh)"
    
  • 等等还有很多

2.更换下载源(换源)

  • 阿里云-直接复制粘贴终端回车执行即可

    # 写入阿里云镜像环境变量到 .zshrc
    echo '
    # Homebrew 阿里云镜像源
    export HOMEBREW_API_DOMAIN="https://mirrors.aliyun.com/homebrew-bottles/api"
    export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.aliyun.com/homebrew/homebrew-bottles"
    ' >> ~/.zshrc
    
    # 切换brew、core、cask 仓库为阿里云
    git -C "$(brew --repo)" remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
    git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
    git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-cask.git
    
    # 生效并更新
    source ~/.zshrc
    brew update && brew cleanup
    
  • 其他镜像源类似,此处只做着一个示例

3.恢复官方源

  • 删除git仓库镜像

    # 恢复官方仓库
    git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew.git
    git -C "$(brew --repo homebrew/core)" remote set-url origin https://github.com/Homebrew/homebrew-core.git
    git -C "$(brew --repo homebrew/cask)" remote set-url origin https://github.com/Homebrew/homebrew-cask.git
    
  • 删除镜像配置

    # 删除镜像配置
    sed -i '/HOMEBREW_/d' ~/.zshrc
    source ~/.zshrc
    brew update
    

二、Mac终端高亮

Bash:Mac 系统默认原生终端壳,老牌、标准、所有 Linux/Mac 都自带。

Zsh增强版终端壳,更漂亮、智能、支持高亮、自动补全、主题插件,现在 Mac 程序员主流都用 zsh

1.区别

  • 自动补全

    • Bash:补全很笨,只能补文件名,不智能。

    • Zsh:超级智能,命令、参数、Git 分支、路径全都能补全,还模糊匹配。

  • 语法高亮

    • Bash:原生无高亮,命令对错、路径看不出颜色。

    • Zsh:装插件就能命令红绿高亮、路径着色、关键字高亮,就是你要的彩色终端。

  • 主题 & 美化

    • Bash:美化很麻烦,样式简陋。

    • Zsh:搭配 Oh My Zsh,几百套主题一键切换,提示符好看、信息全(用户名、路径、Git 状态)。

  • 插件生态

    • Bash:插件少、没人维护。

    • Zsh:插件超多:语法高亮、自动建议、Git 增强、目录跳转神器。

  • 目录跳转

    • Bash:只能 cd 一层一层走。

    • Zsh:可以直接输文件夹名字直接跳转,不用完整路径。

  • 兼容性

    • 命令语法 99% 通用

      平时用的

      ls、cd、git、brew、python
      

      等命令,Bash 和 Zsh 完全一样,不用改习惯。

2.zsh配置高亮

使用的是Warp的高亮模

  • 下载高亮组件,此处用到homebrew

    # 下载组件
    brew install zsh-syntax-highlighting
    # 写入配置
    echo "source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ~/.zshrc
    # 刷新配置文件
    source ~/.zshrc
    
  • 编辑配置文件(vim):vim ~/.zshrc

    # ======================
    # Warp 同款 ls 彩色列表
    # ======================
    export CLICOLOR=1
    # 严格对齐 Warp 默认 ls 配色
    export LSCOLORS=GxFxCxDxBxegedabagaced
    
    # 常用别名(和 Warp 习惯一致)
    alias ll='ls -alh'
    alias la='ls -A'
    alias l='ls'
    
    # ======================
    # Warp 同款 命令行输入高亮
    # ======================
    typeset -A ZSH_HIGHLIGHT_STYLES
    
    # 普通命令 / 内置命令 / 别名
    ZSH_HIGHLIGHT_STYLES[command]='fg=#4ade80,bold'
    ZSH_HIGHLIGHT_STYLES[builtin]='fg=#4ade80,bold'
    ZSH_HIGHLIGHT_STYLES[alias]='fg=#22d3ee,bold'
    
    # 不存在的命令 / 错误输入
    ZSH_HIGHLIGHT_STYLES[unknown-token]='fg=#f87171,bold'
    
    # 路径、目录、文件、软链、可执行文件(核心)
    ZSH_HIGHLIGHT_STYLES[path]='fg=#60a5fa,underline'
    ZSH_HIGHLIGHT_STYLES[directory]='fg=#60a5fa,bold,underline'
    ZSH_HIGHLIGHT_STYLES[path_prefix]='fg=#93c5fd'
    ZSH_HIGHLIGHT_STYLES[file]='fg=#e2e8f0'
    ZSH_HIGHLIGHT_STYLES[symlink]='fg=#a78bfa'
    ZSH_HIGHLIGHT_STYLES[executable]='fg=#4ade80,bold'
    
    # 字符串、引号、变量
    ZSH_HIGHLIGHT_STYLES[string]='fg=#fbbf24'
    ZSH_HIGHLIGHT_STYLES[single-quoted-argument]='fg=#fbbf24'
    ZSH_HIGHLIGHT_STYLES[double-quoted-argument]='fg=#fbbf24'
    ZSH_HIGHLIGHT_STYLES[variable]='fg=#a78bfa'
    
    # 关键字、通配符、注释
    ZSH_HIGHLIGHT_STYLES[reserved-word]='fg=#fb923c,bold'
    ZSH_HIGHLIGHT_STYLES[globbing]='fg=#fb923c,bold'
    ZSH_HIGHLIGHT_STYLES[comment]='fg=#6b7280'
    
    # 命令参数、命令嵌套
    ZSH_HIGHLIGHT_STYLES[argument]='fg=#e2e8f0'
    ZSH_HIGHLIGHT_STYLES[command-substitution]='fg=#22d3ee'
    
    # 固定规则:插件加载必须放最后
    source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
    
  • 刷新配置文件:source ~/.zshrc

三、鼠标滚轮反转工具

此处推荐三个,但只介绍两个:

  • 第一个:Mos

    Mos简介:Mos 是 macOS 上免费开源的鼠标平滑滚动工具,一句话:让普通外接鼠标滚轮,变得像触控板一样丝滑。

    Github仓库地址

    安装命令:

    brew install --cask mos@beta
    

    然后在应用中找到即可,打开开机自启。

  • 第二个是:Mac Mouse Fix(推荐使用这个,目前用过的最好用的)

    Mac Mouse Fix简介:Mac Mouse Fix 是macOS 专属开源鼠标增强工具,开发者 Noah Nuebling,核心解决第三方鼠标(罗技、雷蛇、普通多键鼠标)在 Mac 原生系统体验差的痛点,口号:让百元普通鼠标比苹果触控板更好用。

    授权 / 费用说明:

    1. v2 旧版:永久免费开源;
    2. v3 新版:30 天免费试用(仅打开软件才扣天数),买断仅 2.99 美元,无订阅、无内购;
    3. 全程开源可查源码,无后台隐私收集,轻量低占用(安装包仅 5MB),完美适配 Intel/Apple Silicon 芯片 MacMac Mouse Fix。
    4. 最后一条加粗:付费版本中国区免费

    官方网站
    Github仓库地址

  • 第三个:Scroll Reverser(极简免费,只做方向 + 速度)已经很久未更新了。

posted @ 2026-05-01 20:54  HashFlag  阅读(41)  评论(0)    收藏  举报