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

alc*_*emy 15 command-line bash bash-history

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

mur*_*uru 17

两个“官方”选项(来自Bash 手册中的8.4 Bindable Readline Commands):

\n
\n
abort (C-g)
\n
中止当前编辑命令,并敲响终端\xe2\x80\x99s铃声(以 的设置为准bell-style)。\n
\n
end-of-history (M->)
\n
移动到输入历史记录的末尾,即当前正在输入的行。
\n
\n

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

\n

笔记:

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