Kitty. Работа без мышки
Kitty. Работа без мышки.
Содержание
1 Общая информация
- В качестве префикса kitty будем использовать
Ctrl+Shift.
2 Основные операции
- Копирование (Copy) :
Ctrl+Shift+C. - Вставка (Paste) :
Ctrl+Shift+VилиShift+Insert. - Открыть панель команд :
Ctrl+Shift+F3.
3 Сочетания клавиш по умолчанию
3.1 Прокрутка
| Действие | Сочетание клавиш |
|---|---|
| Прокрутить в очередь | Ctrl+Shift+Up (⌥+⌘+⇞ и ⌘+↑ на macOS) |
| Прокрутите строку вниз | Ctrl+Shift+Down (⌥+⌘+⇟ и ⌘+↓ на macOS) |
| Прокрутите страницу вверх | Ctrl+Shift+PageUp (⌘+⇞ на macOS) |
| Прокрутите страницу вниз | Ctrl+Shift+PageDown (⌘+⇟ на macOS) |
| Прокрутить вверх | Ctrl+Shift+Home (⌘+↖ на macOS) |
| Прокрутите вниз | Ctrl+Shift+End (⌘+↘ на macOS) |
3.2 Управление вкладками
| Действие | Сочетание клавиш |
|---|---|
| Новая вкладка | Ctrl+Shift+T (⌘+T в macOS) |
| Закрыть вкладку | Ctrl+Shift+Q (⌘+W на macOS) |
| Следующая вкладка | Ctrl+Shift+Right (^+⇥ и ⇧+⌘+] на macOS) |
| Предыдущая вкладка | Ctrl+Shift+Left (⇧+^+⇥ и ⇧+⌘+[ на macOS) |
| Переместить вкладку вперед | ctrl+shift+. |
| Переместите вкладку назад | ctrl+shift+, |
| Установить заголовок вкладки | Ctrl+Shift+Alt+T (⇧+⌘+i в macOS) |
3.3 Другие сочетания клавиш
| Действие | Сочетание клавиш |
|---|---|
| Скопировать в буфер обмена | Ctrl+Shift+C (⌘+C в macOS) |
| Вставить из буфера обмена | Ctrl+Shift+V (⌘+V на macOS) |
| Вставить из выделенного фрагмента | ctrl+shift+s |
| Увеличьте размер шрифта | Ctrl+Shift+Равно (⌘++ на macOS) |
| Уменьшить размер шрифта | Ctrl+Shift+минус (⌘+- в macOS) |
| Восстановить размер шрифта | Ctrl+Shift+Backspace (⌘+0 в macOS) |
| Переключить полноэкранный режим | Ctrl+Shift+F11 (^+⌘+F на macOS) |
| Развернуть на весь экран | ctrl+shift+f10 |
| Введите символ Юникода | Ctrl+Shift+U (^+⌘+пробел на macOS) |
| Нажмите на URL-адрес с помощью клавиатуры. | ctrl+shift+e |
| Перезагрузите терминал | ctrl+shift+delete |
| Перезагрузите файл kitty.conf | Ctrl+Shift+F5 (^+⌘+F5 на macOS) |
| Отладка kitty.conf | Ctrl+Shift+F6 (⌘+Option+F6 в macOS) |
| Передайте выбранный фрагмент в программу | ctrl+shift+o |
| Отредактируйте файл конфигурации Kitty. | ctrl+shift+f2 |
| Просматривайте документы Kitty в браузере. | ctrl+shift+f1 |
| Откройте кошачью скорлупу | ctrl+shift+escape |
| Увеличить/уменьшить прозрачность фона | Ctrl+Shift+A>m / Ctrl+Shift+A>L |
| Полная прозрачность фона | ctrl+shift+a>1 |
| Сбросить прозрачность фона | ctrl+shift+a>d |
3.4 Интеграция оболочки
| Действие | Сочетание клавиш |
|---|---|
| Просмотреть вывод последней команды | Ctrl+Shift+G |
| Подсказка «Предыдущая/Следующая» в режиме прокрутки назад | Ctrl+Shift+Z / Ctrl+Shift+X |
3.5 управление окнами
| Действие | Сочетание клавиш |
|---|---|
| Новое окно | Ctrl+Shift+Enter (⌘+↩ в macOS) |
| Переключиться на следующую компоновку | ctrl+shift+l |
| Новое окно ОС | Ctrl+Shift+N (⌘+N в macOS) |
| Закрыть окно | Ctrl+Shift+W (⇧+⌘+D на macOS) |
| Следующее окно | ctrl+shift+] |
| Предыдущее окно | ctrl+shift+[ |
| Переместите окно вперед | ctrl+shift+f |
| Переместите окно назад | ctrl+shift+b |
| Переместить окно вверх | ctrl+shift+\` |
| Фокусировка на конкретном окне | Ctrl+Shift+1, Ctrl+Shift+2 … Ctrl+Shift+0 (⌘+1, ⌘+2 … ⌘+9 на macOS) |
4 Выделение и копирование текста
- Для навигации и выделения без мыши в Kitty есть встроенный режим подсказок (Hints Mode).
- Чтобы начать, нажмите
Ctrl+Shift+p, а затем одну из букв для выбора режима.
- Выбор URL (
Ctrl+Shift+p→y) : выделит все видимые ссылки и присвоит им буквенные метки. Нажмите нужную букву, чтобы открыть ссылку в браузере. - Выбор пути к файлу (
Ctrl+Shift+p→f) : Выделить пути к файлам и папкам. - Открыть в приложении (
Ctrl+Shift+p→Shift+f) : Открыть файл в приложении. - Выбор строки (
Ctrl+Shift+p→l) : присвоит метки целым строкам текста для быстрого копирования. - Выбор слова (
Ctrl+Shift+p→w) : присвоит метки отдельным словам, позволяя скопировать любое из них. - Выбор файла (
Ctrl+Shift+p→c) : открывается просмотрщик файлов. - Выбор каталога (
Ctrl+Shift+p→d) : открывается просмотрщик файлов.
4.1 Настройки конфигурации
По умолчанию текст вставляется прямо в командную строку.
Если вы хотите, чтобы выбранный текст, например, копировался в системный буфер обмена, добавьте следующие строки в ваш файл конфигурации
~/.config/kitty/kitty.conf:map ctrl+shift+c>l kitten hints --type=line --program "@" map ctrl+shift+c>w kitten hints --type=word --program "@" map ctrl+shift+c>u kitten hints --type=url --program "@"Теперь можно будет использовать:
Ctrl+Shift+c, затемl— чтобы скопировать строку.Ctrl+Shift+c, затемw— чтобы скопировать слово.Ctrl+Shift+c, затемu— чтобы скопировать URL.
5 Редактирование терминала с kitty_grab
- Превращает терминал в подобие текстового редактора, позволяя выделять текст с клавиатуры с невероятной точностью.
5.1 Общая информация
- Репозиторий: https://github.com/yurikhan/kitty_grab
5.2 Установка
Клонирование репозитория: Перейдите в папку конфигурации Kitty и клонируйте туда репозиторий с плагином.
cd ~/.config/kitty git clone https://github.com/yurikhan/kitty_grab.gitНастройка горячей клавиши: Добавьте в ваш
kitty.confстроку, которая будет запускатьkitty_grab. Например, по нажатиюAlt+Insert:map Alt+Insert kitten kitty_grab/grab.pyПрименение изменений: Перезапустите Kitty или перезагрузите конфигурацию.
5.3 Использавание
После запуска по вашей горячей клавише (например,
Alt+Insert) терминал перейдет в специальный режим выделения.Навигация и выделение:
- Используйте стрелки для перемещения курсора.
- Удерживайте
Shiftдля потокового выделения (как в обычном тексте). - Удерживайте
Altдля прямоугольного выделения (например, чтобы скопировать столбец данных).
Продвинутая навигация:
- Удерживайте
Ctrlи нажимайте стрелки ← / →, чтобы перемещаться по словам. - Нажмите
Ctrl+HomeилиCtrl+End, чтобы перейти в самое начало или конец буфера обмена.
- Удерживайте
Завершение: Нажмите
Enter, чтобы скопировать выделенное в буфер обмена, илиEsc/q, чтобы выйти без копирования.
💡 Совет: По умолчанию
Ctrl+Shift+←/→используется для переключения вкладок. Чтобы не было конфликтов, вы можете переназначить переключение вкладок наCtrl+Page_Up/Ctrl+Page_Downвkitty.conf, как рекомендовано в документации.
Надеюсь, эта инструкция поможет вам полностью отказаться от мыши в Kitty. Если появятся вопросы по настройке, смело задавайте!
