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)"

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

  • 中科大下载源安装

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

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

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

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

2.更换下载源(换源)

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

    bash 复制代码
    # 写入阿里云镜像环境变量到 .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仓库镜像

    bash 复制代码
    # 恢复官方仓库
    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
  • 删除镜像配置

    bash 复制代码
    # 删除镜像配置
    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

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

    bash 复制代码
    # ======================
    # 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,第二个是:Scroll Reverser(极简免费,只做方向 + 速度)

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

Github仓库地址

安装命令:

bash 复制代码
brew install --cask mos@beta

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

相关推荐
承渊政道8 小时前
【动态规划算法】(子序列问题解题框架与典型案例)
数据结构·c++·学习·算法·leetcode·macos·动态规划
pop_xiaoli8 小时前
【iOS】KVC与KVO
笔记·macos·ios·objective-c·cocoa
SkyXZ~8 小时前
Mac上使用VScode优雅开发STM32
vscode·stm32·macos
brucelee18618 小时前
Claude Code 安装教程(Windows / Linux / macOS)
linux·windows·macos
lijfrank1 天前
MacOS 下 VS Code + LaTeX + Skim 双向同步配置
vscode·macos·pdf·latex·mactex
Digitally1 天前
如何将 iPad 上的视频无损传输到 Mac
macos·音视频·ipad
Maynor9961 天前
Codex 中国站正式上线!
人工智能·gpt·macos·github
XuecWu31 天前
【Mac系统】一次 Keychain 异常导致的 Trae 卡死问题排查
macos
青山_FPGA1 天前
以太网 MAC-PHY 接口总结
嵌入式硬件·macos