如何将 bash 历史搜索配置为交互式?

Sid*_*hou 7 bash

当我使用 bash 按+时,我收到以下交互式提示(可使用 导航Up Down)。这个插件/配置是什么?我想将其安装在我的其他服务器上。尝试在谷歌上搜索没有结果。CtrlR

在此输入图像描述

Edg*_*lon 8

该行为是命令的一部分fzf。您可以按照以下指南:fzf - 命令行模糊查找器将其安装在您的操作系统上。就我而言(安装后)我必须获取这些文件:

source /usr/share/bash-completion/completions/fzf
source /usr/share/bash-completion/completions/fzf-key-bindings
Run Code Online (Sandbox Code Playgroud)

在其他情况下,可能会从不同的路径获取文件:

source /usr/share/doc/fzf/examples/completion.bash
source /usr/share/doc/fzf/examples/key-bindings.bash
Run Code Online (Sandbox Code Playgroud)

如果您想避免每次都输入这些命令,您可以将这些行添加到您的~/.bashrcor中~/.bash_profile

echo -e 'source /usr/share/bash-completion/completions/fzf\nsource /usr/share/bash-completion/completions/fzf-key-bindings' >> ~/.bashrc

echo -e 'source /usr/share/bash-completion/completions/fzf\nsource /usr/share/bash-completion/completions/fzf-key-bindings' >> ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)