Keybindings
Default Keybindings
Default keybindings are as follows:
| Key | Description |
|---|---|
| ↑ / ↓ or Ctrl + p / n or Ctrl + k / j | Navigate through the list of entries |
| Ctrl + ↑ / ↓ | Navigate to previous / next history entry |
| PageUp / PageDown | Scroll the preview pane by half a page |
| Enter | Select the current entry |
| Tab / BackTab | Toggle selection and move to next / previous entry |
| Ctrl + y | Copy the selected entry to the clipboard |
| Ctrl + r | Reload the current source |
| Ctrl + s | Cycle through source commands (channel mode only) |
| Ctrl + f | Cycle through preview commands (channel mode only) |
| Ctrl + t | Toggle remote control mode |
| Ctrl + h | Toggle the help panel |
| Ctrl + o | Toggle the preview panel |
| F12 | Toggle the status bar |
| Ctrl + l | Switch between landscape and portrait layout |
| Esc / Ctrl + c | Quit the application |
Input Editing Defaults
| Key | Description |
|---|---|
| Backspace | Delete the previous character |
| Ctrl + w | Delete the previous word |
| Ctrl + u | Delete the current line |
| Delete | Delete the next character |
| ← / → | Move the cursor left / right |
| Home / End | Move to the start / end of input |
| Ctrl + a / e | Move to the start / end of input |
These keybindings are all configurable via tv's configuration file (see Configuration).
Keybindings Guide
Following this are some configuration presets you can use for your bindings. Most of these will probably match an existing program.
note
This list is maintained by the community, so feel free to contribute your own ideas too! 😊
Emacs
# Television already has some pretty Emacsy keybinds.
# This just makes them "Emacsier".
[keybindings]
scroll_preview_half_page_down = "alt-v"
scroll_preview_half_page_up = "ctrl-v"
toggle_remote_control = "alt-x" # Like execute-extended-command
toggle_help = "ctrl-h"