Обзор терминала Kitty
Kitty — это современный, производительный и настраиваемый терминал, разработанный для работы на различных платформах. Он отличается высокой скоростью работы, поддержкой GPU-ускорения, удобным интерфейсом и множеством настроек, что делает его одним из лучших терминалов для продвинутых пользователей. Основные преимущества включают высокую производительность благодаря использованию OpenGL для рендеринга текста и графики, а также широкие возможности кастомизации.
Основные особенности
- GPU-ускорение: Kitty использует аппаратное ускорение для отрисовки, что делает его значительно быстрее большинства других терминалов.
- Множественные окна и вкладки: Поддержка работы с несколькими окнами и вкладками в одном экземпляре терминала.
- Конфигурируемые горячие клавиши: Все горячие клавиши настраиваются, позволяя адаптировать терминал под себя.
- Поддержка сплит-окон: Возможность делить окно на несколько частей и работать с ними параллельно.
- Многоязычная поддержка: Поддержка множества языков и кодировок, включая Unicode.
- Расширяемость: Поддержка собственных расширений и скриптов.
Основные горячие клавиши
Вкладки и окна
Kitty поддерживает запуск нескольких программ, организованных во вкладки и окна. Высшим уровнем организации является окно операционной системы (OS window). Каждое такое окно состоит из одной или нескольких вкладок, а каждая вкладка, в свою очередь, может содержать одно или несколько окон Kitty. Окна Kitty могут быть организованы в различные макеты, как в оконном менеджере с тайлингом. Все горячие клавиши настраиваемы. Вот основные горячие клавиши для работы с вкладками и окнами:
Прокрутка
Действие | Сочетание клавиш |
---|---|
Строка вверх | ctrl+shift+up (также ⌥+⌘+⇞ и ⌘+↑ на macOS) |
Строка вниз | ctrl+shift+down (также ⌥+⌘+⇟ и ⌘+↓ на macOS) |
Страница вверх | ctrl+shift+page_up (также ⌘+⇞ на macOS) |
Страница вниз | ctrl+shift+page_down (также ⌘+⇟ на macOS) |
В начало | ctrl+shift+home (также ⌘+↖ на macOS) |
В конец | ctrl+shift+end (также ⌘+↘ на macOS) |
Предыдущий приглашение shell | ctrl+shift+z (см. интеграцию с Shell) |
Следующий приглашение shell | ctrl+shift+x (см. интеграцию с Shell) |
Просмотр прокрутки в less | ctrl+shift+h |
Просмотр вывода последней команды | ctrl+shift+g (см. интеграцию с Shell) |
Данные действия прокрутки применяются только, когда терминал находится на основном экране. Если активен альтернативный экран (например, при использовании полноэкранного редактора), сочетания клавиш передаются программе, запущенной в терминале.
Вкладки
Действие | Сочетание клавиш |
---|---|
Новая вкладка | ctrl+shift+t (также ⌘+t на macOS) |
Закрыть вкладку | ctrl+shift+q (также ⌘+w на macOS) |
Следующая вкладка | ctrl+shift+right (также ⇧+⌃+⇥ и ⇧+⌘+] на macOS) |
Предыдущая вкладка | ctrl+shift+left (также ⇧+⌃+⇥ и ⇧+⌘+[ на macOS) |
Следующий макет | ctrl+shift+l |
Переместить вкладку вперед | ctrl+shift+. |
Переместить вкладку назад | ctrl+shift+, |
Установить название вкладки | ctrl+shift+alt+t (также ⇧+⌘+i на macOS) |
Окна
Действие | Сочетание клавиш |
---|---|
Новое окно | ctrl+shift+enter (также ⌘+↩ на macOS) |
Новое окно ОС | ctrl+shift+n (также ⌘+n на macOS) |
Закрыть окно | ctrl+shift+w (также ⇧+⌘+d на macOS) |
Изменить размер окна | ctrl+shift+r (также ⌘+r на macOS) |
Следующее окно | ctrl+shift+] |
Предыдущее окно | ctrl+shift+[ |
Переместить окно вперед | ctrl+shift+f |
Переместить окно назад | ctrl+shift+b |
Переместить окно наверх | ctrl+shift+ |
Визуально сфокусировать окно | ctrl+shift+f7 |
Визуально поменять окна местами | ctrl+shift+f8 |
Фокусировать определенное окно | ctrl+shift+1 , ctrl+shift+2 … ctrl+shift+0 (также ⌘+1 , ⌘+2 … ⌘+9 на macOS) (по часовой стрелке от верхнего левого угла) |
Вы также можете задать сочетания клавиш в конфигурационном файле kitty.conf
, чтобы фокусироваться на соседних окнах и перемещать окна (аналогично перемещению окон в vim).
Для смены темы редактора достаточно выполнить команду:
kitty +kitten themes
Заметка !
Во время работы захотелось поискать по терминалу - не find/grep, а именно как в браузере или текстовом файле - ctrl + f. Такой функционал уже есть Search kitten for kitty.