4.6 KiB
Keybind Reference
Yarr supports two keybind modes: Normal (default) and Vim. You can switch between modes in the Settings tab or by configuring it in your config file.
Configuration
Via Config File
[ui]
keybind_mode = "Vim" # or "Normal"
show_help = true
Via Environment Variable
export YARR_UI_KEYBIND_MODE="Vim"
Via Settings Menu
- Navigate to the Settings tab (last tab)
- Use arrow keys or navigation keys to select "Keybind Mode"
- Press Enter to toggle between Normal and Vim modes
- Press 's' to save changes
Normal Mode (Default)
Navigation
| Key | Action |
|---|---|
↑ / k |
Move up |
↓ / j |
Move down |
Tab |
Next tab |
Shift+Tab |
Previous tab |
Actions
| Key | Action |
|---|---|
q |
Quit application |
r |
Refresh/reload data |
d |
Toggle details view |
/ |
Enter search mode (Search tab only) |
Enter |
Select/activate item |
Esc |
Cancel/clear error/exit search |
s |
Save configuration changes |
Search Mode (Search Tab)
| Key | Action |
|---|---|
Enter |
Execute search |
Esc |
Exit search mode |
Backspace |
Delete character |
| Any character | Add to search term |
Vim Mode
Navigation
| Key | Action |
|---|---|
h |
Move left / Previous tab |
j |
Move down |
k |
Move up |
l |
Move right / Next tab |
w |
Next tab (word forward) |
b |
Previous tab (word backward) |
gg |
Go to first item |
G |
Go to last item |
Actions
| Key | Action |
|---|---|
q |
Quit application |
u |
Refresh/reload data (undo) |
v |
Toggle details view (visual mode) |
/ |
Enter search mode |
i |
Enter insert/input mode (search) |
Enter |
Select/activate item |
Esc |
Cancel/clear error/exit modes |
s |
Save configuration changes |
Insert/Search Mode (Vim)
| Key | Action |
|---|---|
Enter |
Execute search |
Esc |
Exit insert/search mode |
Backspace |
Delete character |
| Any character | Add to search term |
Tab Navigation
Both modes support the following tabs:
- Series - View all series
- Search - Search for new series
- Calendar - Upcoming episodes
- Queue - Download queue
- History - Download history
- Health - System health status
- Settings - Configure application settings
Settings Tab
The Settings tab allows you to:
- Toggle between Normal and Vim keybind modes
- Enable/disable help text display
- Edit Sonarr server URL
- Edit Sonarr API key
- Save configuration changes to file
Settings Navigation
| Key | Action |
|---|---|
↑/↓ or j/k |
Navigate settings options |
Enter |
Toggle setting or edit Sonarr config |
s |
Save all changes to config file |
Editing Sonarr Configuration
When editing URL or API key:
| Key | Action |
|---|---|
Enter |
Save changes and return to settings |
Esc |
Cancel editing and return to settings |
| Any character | Type new value |
Backspace |
Delete character |
Tips
-
Vim Mode Features: Vim mode includes additional navigation shortcuts like
ggfor first item andGfor last item. -
Help Display: Enable "Show Help" in settings to see keybind hints in the footer.
-
Configuration Persistence: Use the 's' key to save any settings changes. Unsaved changes are indicated in the Settings tab title.
-
Mode Switching: You can switch between keybind modes anytime via the Settings tab without restarting the application.
-
Fallback Keys: Most vim keys have fallback arrow key equivalents, and most normal mode keys work in vim mode too.
Examples
Switching to Vim Mode
- Navigate to Settings tab:
Tab(repeatedly until you reach Settings) - Select keybind mode:
↓orj(if not already selected) - Toggle to Vim:
Enter - Save changes:
s
Configuring Sonarr Connection
- Navigate to Settings tab:
Tab(repeatedly until you reach Settings) - Select "Sonarr URL":
↓orjto navigate - Edit URL:
Enter, type new URL,Enterto save - Select "API Key":
↓orjto navigate - Edit API Key:
Enter, type new key,Enterto save - Save changes:
s
Quick Navigation in Vim Mode
- Jump to first series:
gg(in Series tab) - Jump to last item:
G - Switch to next tab:
worl - Refresh data:
u - Search:
/(in Search tab) ori(in Search tab)
Search Workflow
- Go to Search tab:
Tab(navigate to Search) - Enter search mode:
/(Normal) ori(Vim) - Type search term: any characters
- Execute search:
Enter - Navigate results:
↑/↓orj/k