Kitty best ever терминал.
·232 слова·2 минуты

Большую часть времени для разработки использую vim. Вопрос выбора терминала стоит особенно остро. Перепробовав iterm2, alacritty, hyper, upterm и macterm я остановился на kitty.
Kitty и сравнение с аналогами. #
Наиболее запомневшиеся терминалы:
- Hyper - это очень красивый терминал, само название говорит о его смысле..построен на электроне, отсюда и недостаток: он чертовски медленный в плане рендера. Вторым явным минусом является убогая поддержка цветовой палитры внутри терминала.
- Alacritty. Терминал который я использовал до kitty. Устраивает абсолютно всем. Настраивается с помощью yaml файла, просто и лаконично. Судя по отзывам, скорость рендеринга выше чем у kitty, я разницы не заметил. Единственным недостатком является отсутствие поддержки лигатур. Данную проблему осветили в github issue. Когда будет официальная поддержка? Неизвестно. Существует форк в aur, который позволяет пользователям arch linux использовать лигатуры, однако, пока это не выглядит как нечто стабильное.
Основные киллер фичи kitty: простота настройки, понятная документация, поддержка лигатур, скорость рендеринга, возможность просматривать изображения в терминале (удобно в паре с ranger).
Мои настройки #
include ./kitty-themes/themes/OneDark.conf
font_family JetbrainsMono Nerd Font Mono
font_size 15.0
disable_ligatures never
# font_features FiraCode-Retina +zero
hide_window_decorations yes
window_padding_width 8
background_opacity 0.85
editor emacs
macos_quit_when_last_window_closed yes
disable_ligatures cursor
active_tab_font_style bold
map ctrl+shift+n new_tab_with_cwd
Полезности #
- Открытие нового таба в той же директории
map ctrl+shift+n new_tab_with_cwd - Подтверждение закрытия терминала (дабы не потерять внесенные изменение в текстовый файл)
confirm_os_window_close 1 - Ошибка ssh соединения
'xterm-kitty': unknown terminal typeКоннектимся с помощьюkitty +kitten ssh user@host - Коллекция тем для терминала kitty