Alacritty是一款专业的开源终端仿真软件。2021最好用的开源终端仿真软件Alacritty。您可以使用此软件快速运行脚本并添加对Windows的支持,包括新的ConPTY API,它将为运行Windows 10 1809及更高版本的用户解决许多问题。您可以在配置中启用enable_experimental_conpty_backend。 Windows MSI安装程序现已可用,新的默认键绑定Alt + Home,Alt + End,Alt + PageUp和Alt + PageDown,Windows上的动态标题支持,可以使用--position标志指定起始位置,新配置字段window.position允许您指定起始位置,并增加了更改所选颜色的功能。调整Alacritty大小时,将重新排列文本,而不是将其截断。现在,在缩小和扩展终端时,应正确重新排列所有文本,以避免丢失更多内容;提供一个可单击的URL,如果您不得不从Alacritty复制URL而使您烦恼,则单击URL时现在可以将URL传递给程序。它将以默认配置随浏览器自动打开,但可以进行调整以使用您喜欢的任何程序。
更新日志:
已经变了
块光标不再在选择的开始/结束处反转
在非LMB或鼠模式下单击时保留选择
Wayland客户端装饰现在基于config colorscheme
Windows上的低分辨率窗户装饰图标
需要将其他按钮的鼠标绑定指定为数字而不是字符串
启用mouse.hide_when_typing,不要将光标隐藏在修改器按钮上
Shift + Backspace现在发送^?代替^ H
现在,Tomorrow Night,默认配色方案为Tomorrow Night Bright
设置IUTF8 termios标志以改善UTF8输入支持
现在将文件拖到终端,每个路径后都会添加一个空格
默认绑定替换条件
调整选择清晰粒度以更准确地匹配内容
如果要使用单元格的文本颜色来修改背景选择,则必须将color.selection.text现在设置为CellForeground而不是忽略它
如果没有明确定义的方案,则该URL将不再突出显示
将配置选项visual_bell重命名为bell
将配置选项dynamic_title移到window.dynamic_title
固定
在主网格和备用网格之间切换时,不会清除选择
当应用程序在Wayland上不可见时冻结
从Wayland上的某些应用粘贴
在某些X11系统上使用Nvidia二进制驱动程序启动缓慢
历史记录时,在打印新行时不会滚动
在macOS上返回字体渲染
向下滚动逃脱(CSI Ps T)错误地从历史记录中拉线
昏暗转义(CSI 2 m)支持truecolor文本
使用空格和换行符增加宽度时,该行被误删除
-帮少有关设置普通班级信息的班级文档
在主屏幕和备用屏幕缓冲区之间切换时的换行跟踪
切换到主屏幕并返回时,保留备份屏幕的已保存光标
调整大小期间光标重新排列
在配置中将颜色设置为反转时,光标颜色转义将被忽略
Fontconfig自动提示和提示选项将被忽略
默认的FreeType属性填充
当配置的字体不存在时,Alacritty在启动时崩溃
字体大小舍入错误
已被删除
RUST_LOG用于选择日志级别的环境变量
不建议使用的window.start_maximized配置字段
不建议使用的render_timer配置字段
不推荐使用的persistent_logging配置字段
软件功能:
Vi模式
Vi模式允许在Alacritty的视口中移动并使用键盘向后滚动。它也可以用作其他功能的起点,例如使用键盘搜索和打开URL。默认情况下,您可以使用Ctrl Shift Space来启动它。
体育
默认情况下,光标移动设置为模仿vi,但它们是完全可配置的。如果您不喜欢vi的绑定,请检查配置文件以更改各种操作。
选拔
vi模式的一项有用功能是能够进行选择并将文本复制到剪贴板。默认情况下,可以使用开始选择,然后使用v复制y。可以从vi模式访问鼠标可用的所有选择模式,包括语义(Alt v),行(Shift v)和块选择(Ctrl v)。您还可以在选择仍处于活动状态时在它们之间切换。
开启网址
在vi模式下,可以使用Enter键打开URL。如果将某些文本识别为URL,则将vi光标移到URL上时,将在其下划线。可以在配置文件中更改用于打开这些URL的程序。
搜索
通过搜索,您可以在Alacritty的回滚缓冲区中找到任何内容。您可以使用Ctrl Shift f进行向前搜索,而使用Ctrl Shift b进行向后搜索。
Vi搜索
在vi模式下,搜索绑定到/ forward?搜索和向后搜索。这使您可以快速移动并帮助选择内容。如果您正在寻找跳到游戏约束开始或结束的方法,则可以在SearchStart和SearchEnd键中链接该动作。
一般搜寻
在正常搜索过程中,您没有机会自由移动,但仍可以使用Enter和Shift Enter在比赛之间跳转。退出搜索后,“退出有效匹配”将保持选中状态,以便您轻松复制它们。
选择扩展名
选择后,可以使用鼠标右键将其展开。双击将在语义上扩展选择范围,而双击将执行线选择。如果在扩展选择时按住Ctrl,它将切换到块选择模式。
用鼠标打开URL
您可以通过单击鼠标来打开URL。可以在配置文件中设置需要保留的修饰符和应打开URL的程序。如果应用程序捕获了鼠标单击(以鼠标光标的形状表示),则需要按住Shift键以跳过该操作。
使用说明:
添加
macOS上SpawnNewInstance的默认Command + N键盘绑定
Vi模式用于正则表达式搜索,复制文本和打开链接
CopySelection复制到Linux / BSD上的选择缓冲区
Cursor.thickness选项可设置终端光标的厚度
Windows上的字体后备
支持Fontconfig扩展和矩阵运算
位置
选择退出编译标志winpty以禁用WinPTY支持
当鼠标位于窗口的顶部/底部时,在选择过程中滚动
使用鼠标右键,双击并三次以扩展现有选择
支持gopher和geminiURL
Unicode 13支持
在bell bell.command中运行命令的选项
返回到$ SHELLLinux / BSD量中指定的程序(如果存在)
常问问题:
真的是最快的终端模拟器吗?
对终端仿真器进行基准测试很复杂。 Alacritty使用vtebench来量化终端仿真器的吞吐量,并设法获得比其竞争对手更高的分数。如果发现不是这样的示例,请报告错误。
其他方面,例如延迟或帧速率和帧一致性,更难以量化。一些终端仿真器还故意放慢速度以节省资源,这可能是某些用户的首选。
如果您Alacritty的性能或可用性有疑问,量化终端仿真器的最佳方法是始终使用您的特定用例进行测试。
为什么不执行功能X?
Alacritty具有许多出色的功能,但并非来自其他终端的所有功能。这可能有很多原因,但是有时这不适合Alacritty。这意味着您不会找到选项卡或拆分(最好留给窗口管理器或终端多路复用器)之类的东西,也不会找到GUI配置编辑器之类的好东西。
软件特色:
Alacritty是专注于简单性和性能的终端仿真器。着重性能,并仔细考虑其附带功能,您始终可以期望Alacritty很快。通过合理选择默认设置,Alacritty不需要其他设置。但是,它确实允许配置终端的许多方面。
Alacritty是具有合理默认设置的现代终端仿真器,但可以进行大量配置。通过与其他应用程序集成,而不是重新实现其功能,它设法提供了一组具有高性能的灵活功能。当前支持的平台包括BSD,Linux,macOS和Windows。
该软件被认为处于Beta就绪状态;有一些缺少的功能和错误需要修复,但是许多人已将其用作日常驱动程序