macOS 桌面版常用配置

  • 安装 iTerm + oh-my-zsh
  • 安装 Homebrew 并更换镜像源
  • 安装 pip 并更换镜像源
  • 系统设置

安装 iTerm + oh-my-zsh

iTerm2 是 macOS 上的一个极其强大的终端模拟器,可以直接替换系统终端。安装配置完成后,所有的命令都可以在 iTerm2 中完成,不再需要系统终端。

下载 iTerm2

brew cask install iterm2

或者到 iTerm2 的官网下载:

https://www.iterm2.com/downloads.html

Solarized 主题

推荐 Solarized 主题配置,本文即采用 Solarized Dark 主题。

下载主题

导入与应用

主题配置文件下载完成后双击打开,iTerm 会自动导入。

应用主题:iTerm2 -> Preferences -> Profiles -> Colors -> Color Presets,选择想要应用的主题即可。

安装 oh-my-zsh

输入命令:

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

安装完成后,编辑 ~/.zshrc 文件,并设置 ZSH_THEME="agnoster"

安装 Powerline 字体

Powerline 字体集合:

https://github.com/powerline/fonts

这里推荐 Meslo Slashed 目录下的 Meslo LG M Regular for Powerline,点此下载

下载完成后双击,安装字体,并在 iTerm2 中完成设置:iTerm2 -> Preferences -> Profiles -> Text -> Change Font

重启 iTerm2 使设置生效。

隐藏命令提示前缀

默认情况下,你的命令提示符会有 user@hostname 的前缀。如果你觉得非常臃肿,可以在 ~/.zshrc 中添加一行:

DEFAULT_USER=`whoami`

重启终端即可。

可选:安装 Powerlevel9k 插件

如果你希望在终端右侧显示时间以及命令的返回值,可以选择安装 Powerlevel9k 插件:

输入命令:

git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

安装完成后,编辑 ~/.zshrc 文件,并设置 ZSH_THEME="powerlevel9k/powerlevel9k"

可选:自动命令建议

输入命令:

git clone git://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions

安装完成后,将以下一行内容追加到 ~/.zshrc 中:

source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh

重启终端。

可选:单词跳转

使用方向键可以将光标挨个字符移动,然而当需要的位移量较多时,这种方式效率偏低。进入 iTerm2 设置,可以将 option + option + 设置按单词跳转。选择 iTerm -> Preferences -> Profiles -> Keys,点击 Key Mappings 列表下的 + 按钮,按以下配置添加两个键盘映射:

  • option + : Action = Send Escape Sequence; Esc+ = b
  • option + : Action = Send Escape Sequence; Esc+ = f

如下图所示:

可选:命令高亮

如果希望输入的命令可以像代码一样高亮,可以安装插件:

brew install zsh-syntax-highlighting

安装完成后,将以下一行内容追加到 ~/.zshrc 配置文件中:

source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

重启终端即可。

安装 Homebrew 并更换镜像源(清华)

输入以下命令安装 Homebrew:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

更换 Homebrew 镜像源

Homebrew 的 formula 索引的镜像(brew update 时所更新内容):

cd "$(brew --repo)"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git

brew update

Homebrew 二进制预编译包的镜像:

export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.zshrc

安装 pip 并更换镜像源(阿里云)

安装 pip:

brew install python

更换镜像源:

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple
pip config set install.trusted-host mirrors.aliyun.com

系统设置

设置键盘重复速度(数值越小速度越快):

defaults write NSGlobalDomain KeyRepeat -int 2

关闭自动更正拼写:

defaults write NSGlobalDomain NSAutomaticSpellingCorrectionEnabled -bool false

在 Finder 中显示所有文件扩展名:

defaults write NSGlobalDomain AppleShowAllExtensions -bool true

在 Finder 中搜索时默认搜索当前文件夹:

defaults write com.apple.finder FXDefaultSearchScope -string "SCcf"