Обзор терминала 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.