Skip to main content

Keybindings

Default Keybindings

Default keybindings are as follows:

KeyDescription
/ or Ctrl + p / n or Ctrl + k / jNavigate through the list of entries
Ctrl + / Navigate to previous / next history entry
PageUp / PageDownScroll the preview pane by half a page
EnterSelect the current entry
Tab / BackTabToggle selection and move to next / previous entry
Ctrl + yCopy the selected entry to the clipboard
Ctrl + rReload the current source
Ctrl + sCycle through source commands (channel mode only)
Ctrl + fCycle through preview commands (channel mode only)
Ctrl + tToggle remote control mode
Ctrl + hToggle the help panel
Ctrl + oToggle the preview panel
F12Toggle the status bar
Ctrl + lSwitch between landscape and portrait layout
Esc / Ctrl + cQuit the application

Input Editing Defaults

KeyDescription
BackspaceDelete the previous character
Ctrl + wDelete the previous word
Ctrl + uDelete the current line
DeleteDelete the next character
/ Move the cursor left / right
Home / EndMove to the start / end of input
Ctrl + a / eMove 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"