Television is a cross-platform, fast and extensible fuzzy finder TUI.
It lets you quickly search through any kind of data source (files, git repositories, environment variables, docker images, you name it) using a fuzzy matching algorithm and is designed to be easily extensible.
It is inspired by the neovim telescope plugin and leverages tokio and the nucleo matcher used by the helix editor to ensure optimal performance.
television on the VSCode Marketplace
This extension integrates tv inside of vscode to provide a better file picker than the vscode default.
television on the Open VSX Registry
The extensions requires television to be installed and available on your PATH.
Installation instructions may be found here.
For example,installing on Homebrew can be done as follows:
brew install televisionOnce installed, run the command below, which will install the files and text channels that are required by the extension.
tv update-channelsSee television for more details.
When working with multi-folder workspaces, you can set a default workspace folder to avoid the picker dialog:
{
"television.defaultWorkspaceFolder": "folder"
}The value should match the workspace folder name exactly as it appears in your .code-workspace file or workspace explorer. If the configured folder is not found, an error message will be shown with available folder names.
This setting can be configured at the workspace level in .vscode/settings.json to make it specific to each project.
Television comes with the following keybindings:
- ctrl+p: toggle file finder
- ctrl+shift+f: toggle text finder (search in files, e.g.
grep)
These can be overridden by opening Preferences: Open Keyboard Shortcuts, and searching for television.
