TANKENQI.cn

September 30, 2025

如何使用 Alacritty 让你的 macOS 终端更加出色

Terminal4.3 min to read

Alacritty 是一款非常棒、简洁且快速的终端设置工具,对我来说,它作为 iTerm2 的替代品非常有效。现在就开始设置吧!

打开终端应用程序

macOS 上打开默认终端应用程序。 此设置专门用于 zsh(默认),因此请确保您正在使用它。 您可以通过以下方式检查:

echo $0

如果已安装,则可以通过执行以下操作更改为 zsh:

chsh -s /bin/zsh

安装 homebrew

运行以下命令:

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

如果需要,请在出现提示时在此处输入您的密码,然后按 Enter。如果您尚未安装 XCode 命令行工具,请在出现提示时按 EnterHomebrew 也会安装该工具。

添加到路径(仅限 Apple Silicon Macbook)

安装完成后,将其添加到路径中。对于 Intel Mac 来说,此步骤不是必需的。 运行以下命令将必要的行添加到 ~/.zprofile

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile

现在通过执行以下操作来获取 ~/.zprofile

source ~/.zprofile

安装 Alacritty

现在您可以安装 Alacritty:

brew install --cask alacritty

安装 git

接下来安装 git:

brew install git

安装 Meslo Nerd 字体

Nerd 字体非常适合在终端中显示图标。我个人使用 Meslo Nerd 字体,但还有其他字体可供选择。 你可以用 Homebrew 安装 nerd 字体。请查看 Homebrew Casks 仓库中的字体: homebrew-cask

由于字体已添加到 homebrew-cask ,因此不再需要利用 homebrew-cask -fonts repo。 然后你可以安装你喜欢的 nerd 字体

brew install font-meslo-lg-nerd-font

设置 Alacritty 配置文件

接下来我们将设置 ~/.config/alacritty/alacritty.toml 配置文件来配置 Alacritty。 首先创建必要的目录:

mkdir -p ~/.config/alacritty

然后进入它:

cd ~/.config/alacritty

现在像这样添加 alacritty.toml 文件:

touch alacritty.toml

然后用你选择的编辑器打开它。我使用 Neovim,但你可以使用任何你喜欢的编辑器。 要使用 Neovim 打开,请执行以下操作:

nvim alacritty.toml

您也可以使用 Vim 打开:

vim alacritty.toml

或文本编辑:

open -a TextEdit alacritty.toml

或者 VSCode:

code alacritty.toml

将配置添加到 alacritty.toml

请参阅此处了解所有可用选项。 请参阅此处了解有关 toml 的更多信息。 将以下配置添加到此文件。您可以根据需要进行修改。

[env]TERM = "xterm-256color"[window]padding.x = 10padding.y = 10decorations = "Buttonless"opacity = 0.7blur = trueoption_as_alt = "Both"[font]normal.family = "MesloLGS Nerd Font Mono"size = 18

安装 powerlevel10k 主题

Powerlevel10k 是 zsh 的一个很棒的主题。 像这样安装:

brew install powerlevel10k

然后运行以下命令:

echo "source $(brew --prefix)/share/powerlevel10k/powerlevel10k.zsh-theme" >> ~/.zshrc

这会将您需要的内容添加到 ~/.zshrc 以启用它。

现在源 ~/.zshrc

source ~/.zshrc

powerlevel10k 配置向导现在应该会出现。

如果您想手动打开向导,请执行: p10k configure

设置 powerlevel10k 和终端的配色方案

现在我们将设置配色方案。 导航到 ~/.config/alacritty

cd ~/.config/alacritty

然后克隆这个 repo ,它有一堆不同的 alacritty 主题,如下所示:

git clone https://github.com/alacritty/alacritty-theme themes

确保使用如上所示的命令在 ~/.config/alacritty 内创建 themes 目录。

将我的 coolnight 主题添加到主题文件夹

您可以使用以下命令将其添加到主题目录:

curl https://cdn.jsdelivr.net/gh/binwenwu/picgo_02/img/coolnight.toml --output ~/.config/alacritty/themes/themes/coolnight.toml

现在用你选择的编辑器打开 alacritty.toml 文件。使用 Neovim 编辑器打开文件如下:

nvim alacritty.toml

现在将以下内容添加到此文件的顶部:

import = [    "~/.config/alacritty/themes/themes/coolnight.toml"]

保存此文件并返回命令行。

修复目录背景颜色(仅适用于 p10k 彩虹风格)

如果您使用的是 powerlevel10k 的彩虹版本,我建议您将目录背景颜色从蓝色更改为黑色。 使用你选择的编辑器打开 ~/.p10k.zsh 。如果使用 Neovim,则如下:

nvim ~/.p10k.zsh

然后查找 POWERLEVEL9K_DIR_BACKGROUND 并将颜色从 4 更改为 0 ,如下所示:

typeset -g POWERLEVEL9K_DIR_BACKGROUND=0

使用向上、向下箭头更好地完成 zsh 历史记录

让我们使用向上和向下箭头来改进历史记录的完成。 打开 ~/.zshrc 并将以下内容添加到此文件底部:

# history setupHISTFILE=$HOME/.zhistorySAVEHIST=1000HISTSIZE=999setopt share_historysetopt hist_expire_dups_firstsetopt hist_ignore_dupssetopt hist_verify

这将允许 zsh 将历史记录保存到文件中并配置如何执行此操作。 然后返回命令行并运行:

cat -v

现在按下向上和向下箭头键。 复制您获得的输出代码。 再次打开 ~/.zshrc 文件,并在该文件底部添加以下内容:

# completion using arrow keys (based on history)bindkey '^[[A' history-search-backwardbindkey '^[[B' history-search-forward

如果 ^[[A^[[B 不同,则用您获得的向上和向下箭头键的键码替换它​​们。

设置 zsh-autosuggestions 插件

当您输入命令时,此插件提供了一些非常好的自动完成功能。 像这样安装:

brew install zsh-autosuggestions

然后运行以下命令:

echo "source $(brew --prefix)/share/zsh-autosuggestions/zsh-autosuggestions.zsh" >> ~/.zshrc

这会将您需要的内容添加到 ~/.zshrc

现在加载它:

source ~/.zshrc

现在您可以使用该插件了!当您收到建议并想要使用它时,请使用向右箭头键。

设置 zsh-syntax-highlighting

当您输入命令时,这将提供一些非常好的语法突出显示。 像这样安装:

brew install zsh-syntax-highlighting

然后运行:

echo "source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ~/.zshrc

这会将启用插件所需的内容添加到 ~/.zshrc 中。

现在加载 ~/.zshrc

source ~/.zshrc

您现在应该可以看到语法高亮了!

安装 eza(最好使用的 ls)

eza 是 ls 的更好版本,具有许多不同的选项。

安装:

brew install eza

现在您可以开始使用它了! 您可以在 ~/.zshrc 中为其创建别名,如下所示:

# ---- Eza (better ls) -----alias ls="eza --icons=always"

安装 zoxide(最好使用的 cd)

zoxide 是 cd 的绝佳替代品。

它会记住您过去访问过的目录,并且只需输入您要访问的目录名称的一部分即可轻松导航回这些目录。

像这样安装:

brew install zoxide

然后将以下内容添加到 ~/.zshrc

# ---- Zoxide (better cd) ----eval "$(zoxide init zsh)"

如果您想继续使用 cd 则在 ~/.zshrc 中创建一个别名:

# ---- Zoxide (better cd) ----eval "$(zoxide init zsh)"alias cd="z"

保存然后运行:

source ~/.zshrc

现在您可以使用 z 来更智能地替代 cd

大功告成!🚀