This repository contains code that cannot be made part of fzf.
PRs to add more extensions are welcome!
Bash Extensions
history-exec.bash
This extension adds the ability to choose between direct execution and prior
editing in CTRL-R for bash. The keys to choose between execution and editing
are configurable using the environment variables
FZF_CTRL_R_EDIT_KEY(defaults to "enter")FZF_CTRL_R_EXEC_KEY(defaults to "ctrl-x")
Installation
First this repository need to be cloned to some conventient place.
This README will expect this place to be ~/.fzf-plugins for simplicity:
git clone https://github.com/4z3/fzf-plugins ~/.fzf-pluginsAfterwards, history-exec.bash can be enabled and configured in your
.bashrc like follows:
# First load fzf stuff as usual.
[ -f ~/.fzf.bash ] && source ~/.fzf.bash
# Then configure and load this plugin.
FZF_CTRL_R_EDIT_KEY=ctrl-e
FZF_CTRL_R_EXEC_KEY=enter
source ~/.fzf-plugins/history-exec.bashOn this page
Languages
Shell100.0%
Contributors
Do What The F*ck You Want To Public License
Created February 28, 2019
Updated September 11, 2025