Alacritty — современный эмулятор терминала, у которого во главе угла стоит скорость. Рендерингом занимается видеокарта через OpenGL, и этим он выгодно отличается от терминалов, которые всё считают на процессоре.
Навигация в режиме Vi
Режим Vi включается сочетанием Ctrl + Shift + Space. В нём можно листать историю вывода и перемещаться по ней с клавиатуры, вообще не трогая мышь.
Выделение текста
Способов выделить текст несколько:
- семантическое выделение (
Alt + v) — цепляет отдельные слова или смысловые блоки; - обычное выделение (
v) — вручную, посимвольно; - выделение строки (
Shift + v) — целиком всю строку.
Поиск
Встроенный поиск работает в обе стороны: вперёд — Ctrl + Shift + F, назад — Ctrl + Shift + B. А в режиме Vi поиск запускается напрямую клавишей /.
Прыжок по скобкам
Курсор на скобке плюс клавиша % — и вы у парной открывающей или закрывающей скобки. Удобно, когда правишь конфиги.
Настройка
Конфигурация лежит в ~/.config/alacritty/, причём её можно разбить на отдельные файлы — например, вынести горячие клавиши и темы и подключать через импорт.
Настроить можно многое:
- шрифт и его размер;
- глубину истории (рекомендуют не больше 10 000 строк);
- используемую оболочку;
- прозрачность и размытие фона (работает в KDE Plasma на Wayland);
- свои сочетания клавиш и действия мыши;
- цветовые схемы.
Горячие клавиши задаются в секциях [[keyboard.bindings]] через параметры key, mods, mode и action.
Установка
Терминал есть во всех основных дистрибутивах:
- Ubuntu —
sudo apt install alacritty; - Fedora —
sudo dnf install alacritty; - Arch —
sudo pacman -S alacritty.
Чего не хватает
Из коробки Alacritty не умеет показывать изображения. Разработка поддержки Sixel где-то ведётся, но готового решения пока нет.