Alacritty 简介
Alacritty 是一款快速、免费、开源的终端模拟器。它用图形芯片(OpenGL)绘制文字,即使输出很多也依然流畅;它自带合理的默认设置,你可以在一个 TOML 配置文件中修改。Alacritty 不追求包揽一切,而是与其他工具配合使用:很多人会搭配 tmux 来实现标签页和分屏。Alacritty 由 Alacritty 项目及其贡献者开发,以 Apache License 2.0 发布。
Alacritty 可在 macOS、Linux、BSD 和 Windows 上运行。在 Mac 上,可以从 GitHub 发布页面下载磁盘映像,或用 Homebrew 安装。开发者仍称其为测试版,尚缺少一些功能,但它已经是许多人日常使用的终端。
主要功能
Alacritty 让终端保持快速、简洁,其余的交给你来配置。
- GPU 渲染:用 OpenGL 绘制,滚动和大量输出都很快。
- 一个配置文件:在 alacritty.toml 中修改字体、颜色、快捷键等。
- Vi 模式:用 Vi 按键在回滚历史中移动并选择文本。
- 搜索:在终端输出中向前和向后搜索。
- 提示(Hints):用键盘打开屏幕上的网址,或复制路径等文本。
- 扩展选择:把选区扩展到单词、整行或语义单元。
- 可点击链接:用鼠标打开网址。
- 多窗口:从一个 Alacritty 进程打开多个窗口。
0.17.0 版本新功能
Alacritty 0.17.0 增加了新选项,并修复了多处崩溃。
- 支持为 WheelUp 和 WheelDown 设置鼠标绑定
- 配置文件支持 TOML 1.1 语法
- 鼠标指针隐藏时,悬停不再高亮提示
- 修复 macOS 上使用某些输入法提交文字时崩溃的问题
- 修复 OpenGL 上下文重置时崩溃的问题
- 修复用某些编辑器保存配置文件时短暂弹出错误窗口的问题
Alacritty 常见问题
Alacritty 免费吗?
是的。Alacritty 免费且开源,以 Apache License 2.0 发布。
如何在 Mac 上安装 Alacritty?
从 GitHub 发布页面下载 Alacritty 的磁盘映像,把 Alacritty 拖到“应用程序”文件夹;也可以用 Homebrew 安装(brew install --cask alacritty)。
为什么 Alacritty 这么快?
Alacritty 通过 OpenGL 用图形芯片而不是处理器来绘制终端,因此即使输出很多也依然流畅。
Alacritty 有标签页或分屏吗?
没有。Alacritty 有意把这些交给其他工具。很多人会搭配 tmux 等终端复用器来实现标签页和分屏。
Alacritty 的配置文件在哪里?
Alacritty 读取一个 TOML 文件,通常是 ~/.config/alacritty/alacritty.toml。各项设置在 alacritty(5) 手册页和 alacritty.org 上都有说明。
Alacritty 的 Vi 模式是什么?
Vi 模式让你无需鼠标,用 Vi 风格的按键在终端回滚历史中移动、搜索和选择文本。
Alacritty 的提示(Hints)是什么?
提示功能会找出屏幕上的网址等内容并加上标签,让你按几个键就能打开或复制它们。
Alacritty 是成熟的软件吗?
开发者称其为测试版:还缺少一些功能,也仍有一些错误,但已经有很多人把它作为日常终端使用。
Alacritty 也能在其他系统上运行吗?
能。Alacritty 可在 macOS、Linux、BSD 和 Windows 上运行,你可以在各处使用同一套配置。
alacritty.FULLMAC.app 上的 Alacritty 下载来自哪里?
下载按钮指向 Alacritty 的官方网站 https://alacritty.org/,网站上有各个版本的链接。alacritty.FULLMAC.app 不会修改或重新打包该 App。
相似应用
- tmuxtmux 是一款免费开源的终端复用器。它能让你在一个终端里运行多个程序,分成多个窗口和并排的窗格,并用键盘在它们之间切换。它最有用的功能是会话:从会话中分离后,里面的一切都会继续运行,即使你关闭终端或 SSH 连接中断也没关系;之后重新连接,就能从中断的地方继续。tmux 由 Nicholas Marriott 和其他贡献者开发,以 ISC 许可证发布。开发工具
VigilVigil 是一款免费开源的 Mac 原生终端,让编程智能体像团队一样协作。你不必再亲自在多个智能体窗口之间复制消息,只需把任务交给根节点的管理者智能体,它可以自行启动工作者智能体和子管理者。细节沿着树向下传递,结果以摘要形式返回给管理者,让管理者的上下文保持精简。实时节点树可以一次看到整个团队,每个节点都保留智能体自己的终端界面,你可以打开任意节点直接接手。开发工具
SwitchShuttleSwitchShuttle 是一款 Mac 菜单栏应用,让常用的终端命令只需一次点击或一个快捷键就能运行。你可以把命令整理到多级子菜单中,为每条命令设置全局快捷键和表情图标,然后在任何地方运行,无需先打开终端再输入。它支持 iTerm、Terminal、Warp、Alacritty、Hyper 等终端,每条命令都可以在当前窗口、新标签页或新窗口中运行。开发工具
tty7tty7 是一款用 Rust 编写的 GPU 渲染终端,基于 Zed 的 gpui 和 Alacritty 的终端核心构建。Shell 和窗格归后台服务器所有,而不是归窗口所有,因此即使退出应用,Shell 也会继续运行,无需 tmux。重启后,布局、屏幕内容和受支持代理的对话都会恢复。开发工具
TabbyTabby(原名 Terminus)是一款高度可配置的终端模拟器,同时也是 SSH、Telnet 和串口客户端。它一次替代多种工具:带标签页和分屏的本地终端、管理服务器的连接管理器,以及用于路由器、单片机等设备的串口终端。你的 SSH 密码和密钥可以保存在加密保险库中,可以通过 SSH 传输文件,还能用主题和插件改变外观和功能。Tabby 由 Eugene Pankov 开发,可在 Mac、Windows 和 Linux 上运行。开发工具
kittykitty 是一款快速、功能丰富的终端模拟器,用 GPU 绘制文字,滚动和大量输出都很流畅。它内置标签页和多种布局的分屏窗口,支持真彩色、连字和表情符号,还有自己的图形协议,可以直接在终端里显示图片。kitty 可以通过脚本和命令行控制,并能用称为 kitten 的小程序扩展,例如沿用你的设置进行 SSH 连接、并排比较文件和输入 Unicode 字符。kitty 由 calibre 的开发者 Kovid Goyal 制作。开发工具
FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。