Перейти к содержанию

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