Alacritty(开源终端仿真器)是一款现代化的开源 GPU 加速终端仿真器,它自带有合理的默认设置,但同时也可以支持广泛的配置选项。Alacritty软件基于OpenGL/Metal进行文本渲染,处理大量日志输出时依然可以流畅运行,能够显著降低CPU负载。Alacritty软件以极致性能和极简设计为核心理念,深受开发者和技术用户喜爱。
软件功能
1、多窗口模式
通过仅使用单个Alacritty进程来提高资源利用率。
2、Vi模式
内置 Vi 键盘导航模式,支持在终端中快速移动光标、搜索、选中和复制文本。
3、URL 提示
支持自动识别并高亮终端中的 URL,支持鼠标点击或快捷键直接打开浏览器。
4、增量搜索
Alacritty软件支持在滚动缓冲区中进行正则表达式搜索,快速定位历史命令或日志内容。
常见问题
1、为什么功能X没有实现?
Alacritty 拥有诸多优秀特性,但并非其他所有终端所具备的每一项功能它都具备。这可能有诸多原因,但有时它可能并不适合 Alacritty。这意味着你无法找到诸如标签页或分屏功能(这些功能最好留给窗口管理器或终端多路复用器)以及诸如图形用户界面配置编辑器之类的便利功能。
2、它真的是最快的终端模拟器吗?
对终端模拟器进行基准测试是一项复杂的工作。Alacritty使用 vtebench 来量化终端模拟器的吞吐量,并设法始终保持着优于竞争对手的表现。如果您发现存在与此情况不符的示例,请报告一个错误。
其他方面,如延迟时间、帧速率以及帧连贯性等,则更加难以量化。一些终端仿真器还会刻意减慢运行速度以节省资源,这或许会受到某些用户的青睐。
如果你对Alacritty的性能或可用性有疑问,量化终端仿真器的最佳方法始终是用你的特定使用案例来测试它们。
更新日志
v0.17.0版本
1、打包
修复了无效的Logo SVG属性;
新增 alacritty-escapes(7) 手册页;
从terminfo中移除损坏的闪光功能。
2、新增功能
可在 mouse.bindings 中绑定 WheelUp 和 WheelDown;
支持TOML 1.1语法;
在Wayland上支持窗口缩放增量。
3、已更改
当鼠标光标隐藏时,不再高亮悬停提示;
在X11上,Vi模式下禁用输入法编辑器(IME);
要求通过点击启用触摸输入时的IME;
为U+1FB82至U+1FB8B范围内的块元素符号使用内置字体。
4、修复
使用某些编辑器保存配置文件时出现简短错误弹窗;
OpenBSD 上的子进程现在会将其 CWD 设置为 shell 前台进程的目录;
OpenGL上下文重置时崩溃;
在macOS上使用某些输入法提交文本时崩溃;
信号终止时跳过资源清理。