我希望能够输入 pi [向上箭头] 并让 bash 自动转到以 pi 开头的上一个命令,例如ping -c 4 8.8.8.8
在 vi 模式下
将以下代码放入 .inputrc 后,我可以使用 emacs 模式来执行此操作
"\C-[OA": history-search-backward
"\C-[[A": history-search-backward
"\C-[OB": history-search-forward
"\C-[[B": history-search-forward
当我处于 vi 模式时,是否可以在 .inputrc 或 .bashrc 中放入任何代码魔法来获得此行为?
答案1
Bash 具有类似的内置功能:键入Ctrl-R并开始键入。这将在您的命令历史记录中搜索。它会显示最后一个匹配的命令。按Ctrl-R再次搜索旧命令。