在 Bash 中按下向上键后如何回到历史记录的底部?

在 Bash 中按下向上键后如何回到历史记录的底部?

如果我向上滚动或使用Ctrlr搜索功能在历史记录中向上移动,如何回到清除行?我知道我可以用Ctrle、清除,但这会修改​​它们。除了重置 shellCrtlu之外,还有其他官方方法吗?Ctrlc

答案1

两个“官方”选项(来自8.4可绑定的 Readline 命令在 Bash 手册中):

abort (C-g)
中止当前的编辑命令,并响起终端的铃声(受 的设置bell-style)。
end-of-history (M->)
移至输入历史记录的末尾,即当前输入的行。

M->Alt>可以通过按, 或 ,Esc然后按 来输入>

笔记:

  • abort是在历史搜索模式下使用。
  • end-of-history另一方面,应在从历史搜索模式中选择命令后使用(例如,按Esc或箭头键)。

相关内容