如何使用“魔法空间”启用命令的自动历史记录扩展?

Cbh*_*ihe 4 command-line bash history

在某个博客上读到,在实际执行命令甚至在命令行中按 Enter 键之前可以使用自动历史记录扩展。它涉及“魔法空间”和创建~/.inputrc配置文件。

该文件应该包含什么内容以及何时读取(在登录和非登录 bash shell 中)?

Oli*_*Oli 5

根据博客命令,您只需要:

$if Bash
  Space: magic-space
$endif
Run Code Online (Sandbox Code Playgroud)

其余的(默认设置)位于/etc/inputrc.

这是在 GNU Readline(Bash 使用的输入库)启动时读取的。因为它不是 Bash 的直接一部分,reset所以source ~/.bashrc其他功能不起作用。要重新加载它而不启动新会话,您需要运行 bind -f ~/.inputrc.