Alacritty 是一款用 Rust 编写的免费开源 GPU 加速终端模拟器,可在 Mac、Linux 和 Windows 上运行。其目标是在处理大量输出时不成为瓶颈,并通过单一配置文件在多个操作系统间保持一致行为。
用途与定位 Alacritty 面向需要快速渲染终端的开发者,尤其是经常查看大型日志、追踪繁忙文件或进行大量命令行工作的用户。它把渲染任务交给 GPU,同时保持功能列表精简,让终端本身不会拖慢操作。
主要能力
- GPU 加速渲染:每一帧都通过 OpenGL 在 GPU 上绘制。输出大量日志或 tail 繁忙文件时保持流畅,不会卡顿。
- 单配置文件跨平台:所有设置集中在单个 alacritty.toml 文件中。在 Mac、Linux 和 Windows 之间复制该文件后,终端行为保持一致。
- Vi 模式与搜索:可以使用 vi 键在输出中移动,搜索回滚缓冲区,全程不碰鼠标,并可直接从键盘复制任意文本块。
- 刻意简洁:不提供标签页、分屏和多余功能。它只专注于做好终端本身,布局交给 tmux 或窗口管理器处理。
- 真彩色与主题:默认支持 24 位颜色,社区提供了大量 alacritty 主题,可直接放入配置文件使用,方便快速匹配编辑器外观。
- 开源与许可:完整 Rust 代码库托管在 GitHub,采用 Apache 2.0 许可。无遥测、无需账户。
使用方式 在 Mac 上可通过 Homebrew 安装:brew install --cask alacritty;也可从 GitHub 的 releases 页面下载 .dmg、.msi 或 Linux 二进制文件。由于 Alacritty 在 macOS 上未签名,首次打开可能被系统标记,需要在“系统设置”的“隐私与安全性”中点击“仍要打开”,这是一次性步骤。安装后可从 Spotlight 或 Dock 启动。配置时创建 ~/.config/alacritty/alacritty.toml,设置字体、内边距和主题,保存后 Alacritty 会实时重新加载。
适用场景 适合日常命令行工作、查看大型构建日志、在多个操作系统间保持相同终端体验、习惯使用 tmux 或窗口管理器管理布局的用户,以及偏好键盘操作和可定制主题的开发者。
限制 Alacritty 本身不提供标签页和分屏功能,用户需要借助 tmux 或窗口管理器实现布局管理。macOS 版本未签名,首次启动需要手动允许。其他未在资料中提及的功能或限制暂未提供。