作为一个后端程序员,我们每天都要和终端打交道,一款好用的终端模拟器可以大大提升我们的工作效率,今天我们就来简单介绍下alacrity这款终端神器,一个由rust开发的,支持GPU渲染的,非常精巧的终端模拟器。

alacrity 是一款跨平台的终端模拟器,你可以在多个操作系统平台使用。

它提供了开箱即用的功能,当然你也可以同过配置文件来修改它的默认配置,它的配置文件是yaml格式,非常灵活,里面有超多可定制的选项可以配置,从字体字号,到显示主题,再到按键绑定,你可以打造出属于你专属的终端模拟器。

alacrity 最大的特点就是它的渲染速度和体积,不到5M的大小,支持OpenGL的渲染,因为采用rust进行的编写,因此它的速度得到了保证,在它的下面工作你会体验到什么是速度,什么是极致。

vi 是终端下最常用的一种编辑器,很多程序员基本都使用过它,有些程序员甚至把它当做主力编辑器。而alacrity默认是支持vi模式的,也就说你可以在alacrity终端下,使用vi的工作方式,你可以使用vi模式下的选择,搜索等功能。

默认情况下它是没有创建默认文件的,你需要手动创建它。各个系统可能的路径如下:

$XDG_CONFIG_HOME/alacritty/alacritty.yml
$XDG_CONFIG_HOME/alacritty.yml
$HOME/.config/alacritty/alacritty.yml
$HOME/.alacritty.yml
%APPDATA%\alacritty\alacritty.yml

值得一提的是,虽然发布了接近5年多了,它还没有发布正式版1.0版本,然而这并不妨碍很多程序员已经使用它作为主力终端了。

alacrity 缺少很多终端的比如标签页,分屏等功能,它把这些交给了其它程序来做,它只专注做好终端下的渲染,让专业的人做专业的事情,这也许正是软件开发的哲学。