Горячие клавиши
Клавиатурные сокращения для основных действий
Горячие клавиши обрабатываются хуком useKeyboardShortcuts (src/renderer/src/hooks/useKeyboardShortcuts.ts). Меню в title bar — кастомное HTML/CSS, нативное меню Electron полностью отключено, поэтому шорткаты ведут себя одинаково на Windows / macOS / Linux.
Файл / репозиторий
| Шорткат | Действие |
|---|
| Ctrl+O | Open Repository... |
| Ctrl+Shift+O | Clone Repository... |
| F5 | Refresh (обновить состояние активного репо) |
| Ctrl+Alt+O | Открыть в Проводнике / Finder |
| Ctrl+Alt+T | Открыть в Терминале |
Граф коммитов
| Шорткат | Действие |
|---|
| ↑ / ↓ | Переход между коммитами с авто-скроллом |
| Ctrl+F | Поиск коммитов (по теме / автору / hash) |
| Enter | Открыть детали выбранного коммита |
CommitBar
| Шорткат | Действие |
|---|
| Enter в Subject | Перевод фокуса в Description |
| Ctrl+Enter | Commit (из Subject или Description) |
Edit-меню
| Шорткат | Действие |
|---|
| Ctrl+Z | Undo |
| Ctrl+Shift+Z / Ctrl+Y | Redo |
| Ctrl+X | Cut |
| Ctrl+C | Copy |
| Ctrl+V | Paste |
| Ctrl+A | Select All |
Окно
| Шорткат | Действие |
|---|
| Ctrl+R | Перезагрузить renderer (на случай, если что-то залипло) |
| Ctrl+W | Закрыть текущую вкладку репозитория |
TODO: уточнить полный список из useKeyboardShortcuts.ts — могут быть дополнительные сокращения, не отражённые в README.
Под macOS используйте ⌘ вместо Ctrl в большинстве случаев. GitBor нормализует это автоматически (модуль useKeyboardShortcuts смотрит на process.platform через preload).