A URL shows up in your terminal β€” a docs link in a stack trace, a PR link from a git push, a dev server address β€” and opening it means reaching for the mouse to select it. This tmux plugin scrapes every URL off the screen, hands them to fzf, and opens whichever ones you pick. It’s a fork of wfxr/tmux-fzf-url that I maintain.

Features

  • πŸ”— Screen scraping β€” pulls every URL out of the visible pane, no selecting or copying required.
  • πŸ” Fuzzy filtering β€” pipes the results through fzf so you can narrow a screen full of links by typing a few characters.
  • βž• Multi-select β€” mark several URLs and open them all at once.
  • πŸ“œ Scrollback search β€” set @fzf-url-history-limit to search back through your history instead of just what’s on screen.
  • πŸͺŸ Popup support β€” pass fzf options to run the picker in a floating tmux popup rather than a split.
  • 🧩 Custom capture patterns β€” extend the matcher with @fzf-url-extra-filter to catch things that aren’t URLs, like file paths.
  • ⌨️ Rebindable key β€” defaults to prefix + u, changeable with @fzf-url-bind.

Get started

Install with tpm, or clone the repo and source fzf-url.tmux yourself. It needs tmux 3.2+, fzf, and bash. Every configuration option is documented on GitHub.

joshmedeski/tmux-fzf-url

Quickly open urls on your terminal screen!

Posts