最近整理了一下Mac简单的配置相关内容,使用的是zsh方式
Mac下载安装HomeBrew换源,配置高亮终端,安装Mos鼠标滚轮反转工具。
一、HomeBrew安装和换源
简介:Homebrew 就是 Mac 上的「应用商店 + 软件管家」,免费、命令行版、超级好用。(Mac 专属的命令行软件安装神器)
1.安装
安装命令:/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 上免费开源的鼠标平滑滚动工具,一句话:让普通外接鼠标滚轮,变得像触控板一样丝滑。
安装命令:
bash
brew install --cask mos@beta
然后在应用中找到即可,打开开机自启。