Fish 相当于 Bash / readline 的 Ctrl-O “操作并获取下一个”

Fish 相当于 Bash / readline 的 Ctrl-O “操作并获取下一个”

Readline 和 Bash 有一个非常有用的命令,称为operate-and-get-next,默认情况下绑定到 Ctrl-O,它在从历史记录中选择当前行后执行它,并将历史指针前进一位,而不是像 Enter 那样清除命令行提示符。

因此,如果您希望以相同的顺序一一重复执行最近执行的多个连续命令,您可以:

  1. 从历史记录中调用序列中的第一个命令
  2. 使用 Ctrl-O 执行它
  3. 检查输出
  4. 检查命令行现在是否指向序列中的下一个命令
  5. 转到 2。

Fish有没有类似的东西,或者可以将其实现为一个函数吗?

答案1

Fish 没有“历史指针”的概念,它指向当前选定的历史条目,所以答案是:否。

相关内容