在 GNU/Octave 的命令行中恢复以字符串开头的最后一个命令

Recover last command beginning with a string in GNU/Octave's command line

我曾经在 Octave 中恢复以特定字符串开头的最后一个命令,方法是键入它然后按向上箭头键(对于 Matlab 也是如此)。此行为不会在我当前的 Octave 命令提示符(原始命令提示符,从终端执行)中重现。意思是,我输入一些东西,按下,最后一个命令就会出现,不管以该字符串开头的前一个命令是否在堆栈中。

有什么方法可以配置 Octave 来重现这种行为?真的很有用。

更新
1.八度版本3.8.1
2. 实现它的一种方法是按 Ctrl-r,然后键入(实际上效果不一样,因为它会搜索包含 - 不以 - 开头的字符串的命令。)

这个奇怪的行为已经解决了here,只是在没有-f选项的情况下启动Octave的问题,这会阻止加载初始化文件,包括~/.inputrc,负责history-search-backward 行为。