Bash 的类似于 PowerShell 的历史记录自动建议

ada*_*ski 3 bash bash-history powershell 22.04

微软在 PowerShell 7.3.0 版本中添加了一个名为Predictive IntelliSense的巧妙功能,它会根据历史记录在您键入时自动建议输入命令。只需按(右箭头)键即可接受此类建议\xe2\x86\x92

\n

预测 IntelliSense 描述

\n

预测 IntelliSense 示例

\n

Ubuntu 的 Bash 也能达到类似的效果吗?我确实知道我可以使用Ctrl+ R,但它似乎不那么方便。

\n

stu*_*bee 5

Ctrl + R有一个名为hstr的内置替代品。它允许您搜索命令历史记录,同时匹配所有搜索标记(除其他外),并使用箭头键循环显示结果。这是一个简短的演示截屏,也可以从hstr观看:

在此输入图像描述

关于:

使用 bash 和 zsh 的 shell 历史记录建议框轻松查看、导航和搜索命令历史记录。

HSTR 包含在 Ubuntu 21.10 及更高版本中。要安装运行:

sudo apt update
sudo apt install hstr
Run Code Online (Sandbox Code Playgroud)

要在 Ubuntu 21.04 及更早版本上安装 HSTR,请运行:

sudo add-apt-repository ppa:ultradvorka/ppa
sudo apt-get update
sudo apt-get install hstr
Run Code Online (Sandbox Code Playgroud)

然后配置hstr bash

hstr --show-bash-configuration >> ~/.bashrc
source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

然后使用Ctrl + R