Some checks are pending
CI / Check (pull_request) Waiting to run
CI / Format (pull_request) Waiting to run
CI / Clippy (pull_request) Waiting to run
CI / Build (macos-latest) (pull_request) Waiting to run
CI / Build (ubuntu-latest) (pull_request) Waiting to run
CI / Build (windows-latest) (pull_request) Waiting to run
145 lines
5.5 KiB
Markdown
145 lines
5.5 KiB
Markdown
# Горячие клавиши tele-tui
|
||
|
||
## Общая навигация
|
||
|
||
| Клавиша | Русская раскладка | Действие |
|
||
|---------|-------------------|----------|
|
||
| `↑` / `k` | `р` | Вверх по списку |
|
||
| `↓` / `j` | `о` | Вниз по списку |
|
||
| `Enter` | | Открыть чат / Отправить сообщение |
|
||
| `Esc` | | Закрыть чат / Отменить действие |
|
||
| `Ctrl+C` | | Выход из приложения |
|
||
| `Ctrl+R` | | Обновить список чатов |
|
||
|
||
## Папки и поиск
|
||
|
||
| Клавиша | Действие |
|
||
|---------|----------|
|
||
| `1-9` | Переключение между папками Telegram |
|
||
| `Ctrl+S` | Открыть поиск по чатам |
|
||
| `Ctrl+F` | Открыть поиск в текущем чате |
|
||
| `n` | Следующий результат поиска |
|
||
| `N` | Предыдущий результат поиска |
|
||
|
||
## Работа с сообщениями
|
||
|
||
### Навигация и выбор
|
||
|
||
| Клавиша | Действие |
|
||
|---------|----------|
|
||
| `↑/↓` | Скролл сообщений (в открытом чате) |
|
||
| `↑` | Выбор сообщения (при пустом поле ввода) |
|
||
| `Esc` | Отменить выбор |
|
||
|
||
### Действия с сообщениями
|
||
|
||
| Клавиша | Русская раскладка | Действие |
|
||
|---------|-------------------|----------|
|
||
| `Enter` | | Редактировать выбранное сообщение |
|
||
| `r` | `к` | Ответить на сообщение (Reply) |
|
||
| `f` | `а` | Переслать сообщение (Forward) |
|
||
| `d` / `Delete` | `в` | Удалить сообщение |
|
||
| `y` | `н` | Копировать текст в буфер обмена |
|
||
| `e` | `у` | Добавить реакцию (Emoji picker) |
|
||
| `i` | | Открыть профиль чата/пользователя |
|
||
|
||
## Модалки подтверждения
|
||
|
||
### Удаление сообщения
|
||
|
||
| Клавиша | Русская раскладка | Действие |
|
||
|---------|-------------------|----------|
|
||
| `y` / `Enter` | `н` | Подтвердить удаление |
|
||
| `n` / `Esc` | `т` | Отменить удаление |
|
||
|
||
## Emoji Picker (реакции)
|
||
|
||
| Клавиша | Действие |
|
||
|---------|----------|
|
||
| `←` | Влево по сетке эмодзи |
|
||
| `→` | Вправо по сетке эмодзи |
|
||
| `↑` | Вверх по сетке эмодзи |
|
||
| `↓` | Вниз по сетке эмодзи |
|
||
| `Enter` | Добавить/удалить реакцию |
|
||
| `Esc` | Закрыть emoji picker |
|
||
|
||
## Редактирование текста
|
||
|
||
### Навигация по тексту
|
||
|
||
| Клавиша | Действие |
|
||
|---------|----------|
|
||
| `←` | Курсор влево |
|
||
| `→` | Курсор вправо |
|
||
| `Home` | Курсор в начало строки |
|
||
| `End` | Курсор в конец строки |
|
||
|
||
### Редактирование
|
||
|
||
| Клавиша | Действие |
|
||
|---------|----------|
|
||
| `Backspace` | Удалить символ слева от курсора |
|
||
| `Delete` | Удалить символ справа от курсора |
|
||
| `Enter` | Новая строка / Отправить (зависит от контекста) |
|
||
|
||
## Режимы работы
|
||
|
||
### Режим списка чатов
|
||
- Навигация: `↑/↓`
|
||
- Открыть чат: `Enter`
|
||
- Поиск: `Ctrl+S`
|
||
- Папки: `1-9`
|
||
|
||
### Режим открытого чата
|
||
- Скролл: `↑/↓`
|
||
- Выбор сообщения: `↑` (при пустом инпуте)
|
||
- Поиск в чате: `Ctrl+F`
|
||
- Закрыть чат: `Esc`
|
||
|
||
### Режим выбора сообщения
|
||
- Редактировать: `Enter`
|
||
- Ответить: `r` / `к`
|
||
- Переслать: `f` / `а`
|
||
- Удалить: `d` / `в` / `Delete`
|
||
- Копировать: `y` / `н`
|
||
- Реакция: `e` / `у`
|
||
- Отменить: `Esc`
|
||
|
||
### Режим редактирования
|
||
- Редактировать текст: см. "Редактирование текста"
|
||
- Отправить: `Enter`
|
||
- Отменить: `Esc`
|
||
|
||
### Режим ответа (Reply)
|
||
- Редактировать ответ: см. "Редактирование текста"
|
||
- Отправить: `Enter`
|
||
- Отменить: `Esc`
|
||
|
||
### Режим пересылки (Forward)
|
||
- Выбрать чат: `↑/↓`
|
||
- Переслать: `Enter`
|
||
- Отменить: `Esc`
|
||
|
||
## Поддержка русской раскладки
|
||
|
||
Все основные vim-клавиши поддерживают русскую раскладку:
|
||
|
||
| Английская | Русская | Действие |
|
||
|------------|---------|----------|
|
||
| `h` | `р` | Влево |
|
||
| `j` | `о` | Вниз |
|
||
| `k` | `л` | Вверх |
|
||
| `l` | `д` | Вправо |
|
||
| `r` | `к` | Reply |
|
||
| `f` | `а` | Forward |
|
||
| `d` | `в` | Delete |
|
||
| `y` | `н` | Copy (Yank) |
|
||
| `e` | `у` | Emoji reaction |
|
||
|
||
## Подсказки
|
||
|
||
- Текущие доступные команды всегда отображаются в нижней части экрана (footer)
|
||
- При открытой модалке доступны только действия этой модалки
|
||
- `Esc` всегда отменяет текущее действие и возвращает на шаг назад
|
||
- Блочный курсор █ показывает текущую позицию при редактировании текста
|