Jumper for VSCodeNavigate to your most frequently and recently used files and directories instantly with jumper's frecency algorithm. Demo
Why Jumper?
Quick Start1. Install jumper CLIFirst, install the jumper command-line tool:
Then, set up your shell following these instructions. Install from sourceA C compiler is needed to install from source. The makefile uses Install scriptYou can use the install script to clone and compile jumper + set up the shell keybindings automatically:
Manual installationAlternatively, you can run
to compile and move the See jumper installation guide for more options. 2. Install the extensionFrom the marketplace: Install from the VSCode Marketplace or search for "Jumper for VSCode" in the Extensions view. Manual installation (advanced): If you want to install a specific version or test unreleased versions:
3. Start jumping!
The extension automatically learns your file access patterns as you work. FeaturesJump to Files (
|
| Setting | Default | Description |
|---|---|---|
jumper.maxResults |
300 |
Maximum number of results to show |
jumper.syntax |
"extended" |
Query syntax: "extended" or "fuzzy" |
jumper.caseSensitivity |
"default" |
Case sensitivity: "default", "sensitive", or "insensitive" |
jumper.homeTilde |
true |
Show ~/path instead of /home/user/path |
jumper.relative |
false |
Show relative paths instead of absolute |
jumper.beta |
1.0 |
Ranking algorithm parameter |
jumper.excludePatterns |
[...] |
File path patterns to exclude from tracking (e.g., /.git/, /node_modules/) |
jumper.debounceDelay |
500 |
Delay in ms before tracking active editor changes |
jumper.previewOnSelection |
false |
Preview files as you navigate through search results |
jumper.openInNewTab |
true |
Open files in new tabs instead of reusing preview tab |
How It Works
Jumper uses a frecency algorithm (frequency + recency) to rank files and directories:
- Recently accessed items rank higher
- Frequently accessed items rank higher
- The ranking adapts to your workflow automatically
The database is shared across:
- Shell (jumper CLI)
- Neovim (jumper.nvim)
- VSCode (this extension)
Troubleshooting
"jumper is not installed" error
Install the jumper CLI tool following the installation guide.
No results showing
The database builds over time as you use it. Try opening some files first, or use jumper in your shell to populate it faster.
Keybindings not working
The default shortcuts may conflict with other extensions. Check Keyboard Shortcuts (Cmd/Ctrl+K Cmd/Ctrl+S) and customize as needed.
Related Projects
- jumper - The core CLI tool
- jumper.nvim - Neovim plugin
- jumper.vim - Vim plugin
Credits
Created by homerours. Inspired by z and other frecency tools.
License
MIT
