把速度當成一種信仰的終端機

摘要

沒有分頁、沒有分割、沒有設定視窗。一個視窗、圖形加速渲染、一份 TOML 設定,賭的是終端機該把一件事做到極致,其餘交給更擅長的工具。

推薦
軟體名稱
Alacritty
版本
0.17
收費
免費
開源
開源
作業系統
WindowsmacOSLinux
更新時間
2026-10-08 16:45

把「快」做成一種信仰

終端機是開發者一天開十幾個小時的視窗,它的手感直接決定工作的質地。這個專案的立項初衷只有一句話:做一個夠快的終端機。以 Rust 撰寫、透過顯示卡渲染,海量輸出刷過畫面不掉幀,鍵盤延遲壓到人眼無法察覺的門檻以下,大日誌滾起來跟短日誌一樣順。這件事在示範時不戲劇性,而當你之後切回普通終端機、感覺到那一下頓,就立刻明白了。

那段餘裕來自一個多數終端機專案反著做的決定。它不用處理器把字元畫進視窗、再往上疊功能,而是把顯示當成圖形問題:文字先備好,再由顯示晶片批次繪製,於是每一行的成本幾乎是平的,不管畫面上已經有多少東西。二十萬行的建置日誌,不會比兩百行更難滾。

畫面

克制,是另一種功能

最有爭議也最聰明的選擇,是它不做什麼:不分割、不分頁、沒有回溯搜尋介面、沒有設定視窗。那些工作屬於視窗管理員與終端多工工具,它們做得更好,而且本來就是這個工具所瞄準的人工作流的一部分。留下來的是一個很難弄壞的極小核心、一份 TOML 檔案而非一整套選單樹的設定,以及幾乎為零的維護心智。

「設定就是一份檔案」比聽起來有價值得多。它可以進版本控制、撐過重新安裝、換機器時複製一份文件就搬過去,也讓整套設定可以被審閱,而不是只能被記得。字型、配色、邊距、按鍵綁定、游標行為與視窗透明度都在裡面,同一份檔案在三大桌面平台通用,這在這個品類裡並不常見,而價值是安靜的。

搭配平鋪式視窗管理員,它就是一套工作流裡的一塊拼圖:排版交給合成器,工作階段交給多工工具。單獨使用,在一台只想要一個快 shell 的筆電上,光是速度本身就值回安裝。兩種情況都成立,因為它拒絕對「你怎麼組織視窗」這件事表達意見。

誠實地說,你放棄了什麼

很多人期待的那組內建功能並不存在:沒有分頁,意味著你需要多工工具或會平鋪的視窗管理員;沒有回溯搜尋,意味著要學多工工具的複製模式;沒有圖形設定,意味著編輯檔案再重新載入。對一個想要「開箱就什麼都有」的終端機的人來說,這是形狀不對的工具,再快也補不回來。

字型渲染與多語文字這些年進步很多,但仍然是抱怨集中的地方,尤其是在少見的文字系統或重視連字的程式字型上。平台整合也刻意做到最少,所以從終端機用系統應用開啟檔案這類事情,可能需要一支小腳本,而不是一個選單項。

這個專案教了工具圈一件事:做減法比做加法更難。每一個「不做什麼」的決定,都是在宣告核心體驗值得被保護到什麼程度。

怎麼採用。從預設設定開始,一次只改一項,先從字型下手,因為大部分的質感住在那裡。第一天就把設定檔放進儲存庫,於是換機器是幾分鐘的事,而不是一個晚上。搭配多工工具處理工作階段與分割,並且學會它的複製模式,因為那正是使用者唯一會想念的東西。另外保留第二套終端機,留給那種罕見情況:你需要一個圖形檔案選擇器,或這個工具刻意省略的某個功能。

最後對這個品類的一點觀察:終端機是開發者所用最保守的軟體,而這一個改變了整個領域的期待。一個清楚的限制能做到這件事,也比任何一篇論述都更能說明極簡的價值。

Alacritty下載地址
支援的作業系統: Windows macOS Linux