irongit

Find and execute tmux commands rather view a list with the ? key binding. A great way to memorize the keys.

tmux-fzf-keys/README.md
93 lines1.7 KBMarkdown

๐Ÿ”ฅ tmux-fzf-keys

A fuzzy-powered popup to search, learn, and run any tmux keybinding.
Perfect for power users, beginners, and everyone in between. ๐Ÿš€

demo


๐Ÿ’ก Why use this?

Getting lost in tmux keybindings?
Stop memorizing โ€” start searching. This plugin helps you:

  • ๐Ÿ” Quickly discover available keybindings
  • ๐Ÿง  Learn tmux tables like prefix, copy-mode, and more
  • โšก Run any binding directly from an interactive list
  • ๐Ÿงฉ Customize your workflow and explore tmux like a pro

โš™๏ธ Features

  • ๐Ÿง  Fuzzy-search all tmux list-keys output by table
  • โŒจ๏ธ Review full commands before running
  • ๐Ÿ‘† Opens in a popup so you never leave your session
  • ๐Ÿงฉ Clean plugin structure โ€” easy to extend
  • โœ… Automatically uses popup for interactive commands

๐Ÿ“ฆ Prerequisites

  • fzf must be installed and available in your $PATH

๐Ÿ”ง Installation

Using TPM (Tmux Plugin Manager)

Add the following to your .tmux.conf:

set -g @plugin 'huncholane/tmux-fzf-keys'

Then reload tmux and install plugins:

prefix + I

๐Ÿงช Usage

Hit:

prefix + ?

This opens a popup with a fuzzy list of all current tmux keybindings.

  • Type to search
  • Preview the command
  • Press Enter to run it instantly

๐Ÿ›  Custom Keybinding (optional)

To override the default key:

unbind ?
bind C-f run-shell "#{plugin_path}/scripts/get_and_run.sh"

๐Ÿค Contributing

Suggestions, feedback, and PRs welcome! This plugin is meant to help others explore and understand tmux. Open an issue or fork the repo and submit your ideas!


๐Ÿ“œ License

MIT