TIL: How to Use fzf.fish History Search
I use Fish Shell with fzf and fish fzf plugin. I installed fzf using nix and home-manager:
{
programs.fzf = {
enable = true;
enableFishIntegration = false;
};
}
It adds fzf-history-widget script, which is bound to ctrl+r, shell reverse history search.
Which we can see when we run this: bind | grep -e fzf-history-widget -e fzf-file-widget
Whereas I wanted to use the _fzf_search_history which is made available by that fish fzf plugin.
Now PatrickF1 recommends running the uninstaller script from fzf, but I found another way we can overwrite
the binding by adding the following lines to our fish.config:
bind \cr _fzf_search_history
bind -M insert \cr _fzf_search_history
So now when I press ctrl+r in my shell I used to get this (before):

but now I get this (after):
