Keybindings
So far, keybindings are hardcoded. The choices I made are completely personal.
| Focused panel | Keybinding | Description |
|---|---|---|
| General | Tab | Next panel |
| Shift + Tab | previous panel | |
| / | Go to search bar | |
| Escape | Close the last visible dialog | |
| Ctrl + C | Exit the app | |
| Ctrl + H | Show/Hide help | |
| Ctrl + O | Show/Hide topics | |
| [ | Scroll to top | |
| ] | Scroll to bottom | |
| K | Move to upward direction by one line | |
| J | Move to downward direction by one line | |
| Topics | Ctrl + P | Show topic details |
| Ctrl + U | Unselect all topics | |
| Enter | Select the topic | |
| Records | C | Copy kafka record to clipboard |
| O | Open the kafka record in the web browser | |
| E | Export kafka record to the file | |
| Ctrl + E | Export all records to the file | |
| F | Keep selecting the last consumed kafka record | |
| Enter | Open the selected record | |
| ↑ or ↓ | Previous/next record | |
| ← or → | Resize the topic and key columns | |
| Records | C | Copy to clipboard |
| O | Open the kafka record in the web browser | |
| S | Show schemas | |
| E | Export kafka record to the file | |
| ↑ or ↓ | Previous/next record | |
| Search | ↓ or ↑ | Browse history |
| → | Accept autocomplete | |
| Enter | Search kafka records | |
| Schemas | C | Copy schemas to clipboard |
| ↑ or ↓ | Scroll |