16

I've installed fzf on debian 11 (bullseye). When I type in ctrl-r to trigger a history search, nothing happens. Works fine on my mac. I'm using zsh.

UPDATE: tried adding bindkey '^r' fzf-history-widget to .zshrc but I just get a "no such widget" error.

fzf --version reports 0.24 (devel)

1
  • 1
    history | fzf does the job. No great need for keybinding or plugins.
    – user167612
    Commented Jan 20, 2023 at 9:37

3 Answers 3

32

OK, found the answer at https://packages.debian.org/bullseye/fzf which says to refer to README file:

Bash
====

Append this line to ~/.bashrc to enable fzf keybindings for Bash:

   source /usr/share/doc/fzf/examples/key-bindings.bash

Append this line to ~/.bashrc to enable fuzzy auto-completion for Bash:

   source /usr/share/doc/fzf/examples/completion.bash

Zsh
===

Append this line to ~/.zshrc to enable fzf keybindings for Zsh:

   source /usr/share/doc/fzf/examples/key-bindings.zsh

Append this line to ~/.zshrc to enable fuzzy auto-completion for Zsh:

   source /usr/share/doc/fzf/examples/completion.zsh

Fish
====

Issue the following commands to enable fzf keybindings for Fish:

   mkdir -p ~/.config/fish/functions/
   echo fzf_key_bindings > ~/.config/fish/functions/fish_user_key_bindings.fish

Vim
===

The straightforward way to use fzf.vim is appending this line to your vimrc:

   source /usr/share/doc/fzf/examples/fzf.vim
2
3

This plugin also does the trick either via zinit or oh-my-zsh https://github.com/joshskidmore/zsh-fzf-history-search

1
  • yes this plugin works, but i had to install fzf again using $sudo apt install fzf Commented Oct 21, 2023 at 19:57
0

This might not be relevant to this stack exchange, but on an M1 mac, I found the key-bindings.zsh file in: /opt/homebrew/Cellar/fzf/0.36.0/shell/key-bindings.zsh.

By adding this file to my .zshrc I was able to get Ctrl+r working with fzf.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .