近来 LLM 已经成为了日常工作必不可少的工具,回过头看这篇文章,也许很多部分问问 LLM 就足够了。现在已经很久没有配置过系统了,本文对于目前的工作和审美兴趣来说已经足够,所以之后将不再更新。如果在新工作中遇到其他需求,也许会写另一篇文章。
2026.03.20
为了方便复制,文章中的命令前均不添加 $ 符号。
大力感谢 BB 对此文的贡献!
Prelude: 安装包管理器 Homebrew#
按照Homebrew 官网的说明,在终端中运行
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
一路输密码同意即可。
用官方工具 Homebrew Bundle 来导出由 brew 安装的程序列表
brew bundle dump运行后当前目录下会出现一个名为 Brewfile 的文件,这里面就储存着你的软件列表以及 VS Code 插件列表(可以参考本文中讲 VS Code 的部分)。如果要从 Brewfile 恢复,则在存在 Brewfile 文件的目录下输入:
brew bundle
Dotfiles#
维护 dotfiles 的思路是用 git 控制一个存有各种配置文件的 dotfiles 库,然后再将系统配置文件设置为它们的 软链接。如果不太会用 git 以及 github,强烈建议学习一下!
以下默认 dotfiles repo 位于 ~/dotfiles。
举个例子 :比如对于 Brewfile,我们可以这样操作:
mv ~/Brewfile ~/dotfiles/Brewfile
然后在 ~/dotfiles 中创建 dotfiles-link.sh,添加以下内容:
# dotfiles-link.sh
#!/bin/bash
ln -sf ~/dotfiles/Brewfile ~/Brewfile
这样如果我们想在全新的电脑上快速配置环境的话,只需要 git clone 一下 dotfiles repo,然后执行 cd dotfiles;./dotfiles-link.sh 即可。
后文中如果有需要添加到 dotfiles 的配置,我会用 「⚙️ ➜ Dotfiles」 来提醒。
美化终端#
安装并切换到 fish shell,并且用 starship 美化 prompt#
brew install fish
brew install starship
Nerd Fonts#
在终端显示各种各样的特殊符号需要安装额外的 Nerd Fonts,如果想具体了解可以看官网的介绍。Brew 可以方便地管理 Nerd Fonts,进行如下操作即可:
brew search nerd-font # Search for font packages
# EXAMPLE: Install the NF version of Fira Code
brew install --cask font-fira-code-nerd-font
iTerm2 的安装与配置#
在终端中使用 brew 指令来安装 iTerm2:
brew install iterm2
安装完成后我们需要进行一些配置。
- 开启状态栏:
点旁边的 Configure Status Bar就可以修改样式啦~ - 修改 UI 布局:

- 开启 Nerd Fonts:

⚙️ ➜ Dotfiles
这里有点不一样,我们直接用 iTerm2 自带的导出功能把配置文件导出到 dotfiles 文件夹进行备份即可。按照下图操作后,在弹出的文件夹选择界面选取
~/dotfiles即可。
美化状态菜单#
开发环境配置#
Neovim#
安装还是很简单,直接
brew install neovim
但是 vim/neovim 的学习和配置是一项极其复杂的工程,详见 neovim 笔记。
⚙️ ➜ Dotfiles
mv ~/.config/nvim ~/dotfiles/config/nvim # dotfiles-link.sh ln -sf ~/dotfiles/config/nvim ~/.config/nvim
VS Code#
首先通过 brew 来安装:
brew install visual-studio-code
完成后,我们就要来安装一些插件了。装插件时推荐先设置为全局禁用的状态,随后在不同的工作区内开启所需的插件。以下是一些常用的插件:
- Catppuccin for VSCode:很不错的颜色主题!我用的是 Frappe
- Catppuccin Icons for VSCode:好看的图标
- CJK Word Handler
- Word Count CJK
- HTML CSS Support
- Markdown All in One
- Prettier - Code formatter
- Remote - SSH
- …
Python#
现在推荐通过 uv 来管理 python 的版本、环境以及包等。
Rust#
安装:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装一键升级所有 crates 的 crate:
cargo install cargo-update
卸载:
rustup self uninstall
杂项#
系统设置:打开三指拖移#
修改:系统设置 -> 辅助功能 -> 指针控制 -> 触控板选项 -> 拖移样式。
单独为外接鼠标取消自然滚动#
可以用 Mos:
brew install mos
