Alacritty:跨平台 OpenGL 终端模拟器 #
Alacritty 是什么? #
Alacritty 是一款跨平台的现代化终端模拟器(Terminal Emulator),使用 OpenGL 进行 GPU 加速渲染。它自带合理的默认配置,同时允许用户通过 TOML 配置文件进行深度定制。目前支持的平台包括 BSD、Linux、macOS 和 Windows。
与许多"大而全"的终端不同,Alacritty 的设计哲学是"集成而非重造"——它不重复实现其他工具已有的功能,而是专注于把终端本身做好,从而在保持轻量的同时提供高性能与灵活的功能组合。它适合长期在命令行环境下工作的开发者、运维人员和系统管理员,尤其适合追求低延迟输入响应和流畅滚动体验的用户。官网说明该软件目前处于 Beta 阶段,仍有少数功能缺失与待修复的问题,但已被大量用户作为日常主力终端使用。
Alacritty 有哪些亮点特色? #
- GPU 加速渲染:基于 OpenGL 绘制终端内容,将渲染负载交给显卡处理,在高分辨率屏幕与高刷新率场景下依然保持流畅的滚动和输入响应。
- 跨平台一致体验:同一套核心在 BSD、Linux、macOS 与 Windows 上运行,配置文件格式统一,换平台时无需重新学习操作方式。
- Vi 模式(Vi Mode):可以使用 vi 的按键绑定在终端缓冲区中移动光标、创建选区并进行复制操作,无需离开键盘即可完成文本选择。
- 缓冲区搜索:内置搜索功能,可在滚动回看缓冲区(scrollback buffer)中查找任意文本,快速定位此前输出过的日志或命令结果。
- 正则提示(Regex Hints):通过正则表达式标记屏幕上的任意文本(如 URL、文件路径、哈希值),随后用鼠标或键盘直接触发对应动作,减少复制粘贴的来回切换。
- 多窗口单进程:可在同一个 Alacritty 进程内开启多个窗口,降低整体资源占用,避免为每个终端实例重复启动进程。
- TOML 配置与热重载:配置文件采用 TOML 格式,支持
import拆分多个配置片段;live_config_reload默认开启,修改配置后无需重启即可生效。 - 精细的外观控制:可调整字号、字体族与样式、内边距、背景不透明度(opacity)、窗口模糊(blur)、窗口装饰样式、启动模式(窗口化/最大化/全屏)等,满足个性化与可读性需求。

免费下载 Alacritty #
以下为官方提供的各平台安装包,点击链接即可下载。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| Alacritty-v0.17.0-installer.msi | Windows 安装程序(MSI) | 2.3 MB | 夸克网盘 |
| Alacritty-v0.17.0-portable.exe | Windows 便携版(免安装) | 5.7 MB | 夸克网盘 |
| Alacritty-v0.17.0.dmg | macOS 安装镜像 | 5.9 MB | 夸克网盘 |
| AquaSnap.msi | 窗口管理辅助工具(非 Alacritty 组件) | 3.7 MB | 夸克网盘 |
Linux/BSD 用户可通过各发行版仓库或官网提供的构建说明从源码编译安装。
Alacritty 如何使用? #
- 启动终端:安装完成后直接运行 Alacritty,程序会使用系统默认 Shell 打开一个终端窗口。Windows 下默认启动 PowerShell 或命令提示符,macOS/Linux 下默认启动系统登录 Shell。
- 创建配置文件(可选):Alacritty 不会自动生成配置文件,需要用户自行创建。Linux/BSD 下可放置在
$XDG_CONFIG_HOME/alacritty/alacritty.toml、$HOME/.config/alacritty/alacritty.toml、$HOME/.alacritty.toml或/etc/alacritty/alacritty.toml;Windows 下放置在%APPDATA%\alacritty\alacritty.toml。 - 编辑常用配置项:在配置文件中按
[general]、[window]、[scrolling]、[font]、[colors]等表段填写参数。例如设置字号[font] size = 12.0,设置背景不透明度[window] opacity = 0.9,设置回看行数[scrolling] history = 10000。 - 利用 import 拆分配置:通过
[general] import = [...]把主题、键位绑定等拆分成多个文件,按顺序加载,后加载的同名字段会覆盖先前加载的值。 - 使用 Vi 模式与搜索:在终端中通过键位绑定切换到 Vi 模式后,用
h/j/k/l等 vi 按键移动光标并创建选区;使用搜索绑定在滚动缓冲区中查找文本,配合正则提示快速定位并操作屏幕上的 URL 或路径。 - 让配置即时生效:
live_config_reload默认为true,保存配置文件后改动会自动应用,无需重启程序(窗口尺寸、启动模式等少数项仍需重启)。
Alacritty 的常见问题? #
Alacritty 会自动生成配置文件吗?
不会。官网说明 Alacritty 不会替用户创建配置文件,需要自己在约定路径下手动新建 alacritty.toml。如果找不到配置文件,程序会使用内置默认值运行,表现为默认字体、默认配色和默认 10000 行回看缓冲。
为什么修改配置后部分设置没有生效?
live_config_reload 默认开启,大部分配置保存后即时生效;但窗口尺寸(dimensions)、启动模式(startup_mode)等标注"changes require restart"的项目需要重启 Alacritty 才能应用。
Alacritty 是否已经稳定可用? 官网明确说明该软件处于 Beta 阶段,仍有一些缺失功能和待修复的问题,但已被许多用户作为日常主力终端使用。如果对稳定性有极高要求,建议关注变更日志后再升级版本。
支持哪些操作系统? 官方支持 BSD、Linux、macOS 和 Windows 四个平台。Windows 提供 MSI 安装包与便携版 EXE,macOS 提供 DMG 镜像,Linux/BSD 一般通过发行版仓库或源码编译安装。
滚动回看的历史行数可以调多大?
在 [scrolling] 中通过 history 设置最大行数,默认 10000,上限为 100000。设为 0 会完全禁用滚动。
如何让 Option 键在 macOS 上表现为 Alt?
可在 [window] 段落中设置 option_as_alt,取值可选 "OnlyLeft"、"OnlyRight"、"Both" 或 "None",默认是 "None"。
Alacritty 如何安装? #
Windows #
- 下载
Alacritty-v0.17.0-installer.msi,双击运行安装向导,按提示完成安装。 - 如不希望写入系统,可改用
Alacritty-v0.17.0-portable.exe便携版,直接双击即可运行,无需安装。 - 安装完成后,可在开始菜单或终端中直接调用
alacritty启动。
macOS #
- 下载
Alacritty-v0.17.0.dmg并打开镜像文件。 - 将 Alacritty 图标拖入"应用程序"文件夹。
- 首次启动时若提示来源不明,可在"系统设置 → 隐私与安全性"中允许打开。
- 也可通过 Homebrew 执行
brew install --cask alacritty安装。
Linux / BSD #
- 优先使用发行版包管理器安装,例如 Debian/Ubuntu 可执行
sudo apt install alacritty,Arch 可执行sudo pacman -S alacritty,Fedora 可执行sudo dnf install alacritty。 - 若仓库版本过旧,可按官网 "Build Instructions" 页面从源码编译,需要预先安装 Rust 工具链及对应的图形库依赖。
- 安装后可通过
alacritty --version确认版本。
Alacritty 如何卸载? #
Windows #
- 打开"设置 → 应用 → 已安装的应用"(或控制面板的"程序和功能")。
- 找到 Alacritty,点击"卸载"并按向导完成。
- 便携版直接删除对应的 EXE 文件即可。
- 如需彻底清理,可手动删除配置目录
%APPDATA%\alacritty。
macOS #
- 打开"应用程序"文件夹,将 Alacritty 拖入废纸篓并清空。
- 若通过 Homebrew 安装,执行
brew uninstall --cask alacritty。 - 如需清理残留配置,可删除
~/.config/alacritty、~/.alacritty.toml等文件。
Linux / BSD #
- 使用与安装方式对应的包管理器卸载,例如
sudo apt remove alacritty、sudo pacman -R alacritty、sudo dnf remove alacritty。 - 若为源码编译安装,进入源码目录执行
sudo make uninstall或手动删除安装路径下的可执行文件。 - 卸载后可按需清理
~/.config/alacritty/alacritty.toml、~/.alacritty.toml以及/etc/alacritty/alacritty.toml等配置文件。
