如何在长时间回顾后跳转到终端输入历史记录的底部?

如何在长时间回顾后跳转到终端输入历史记录的底部?

我通常会按下 键来浏览很久以前的终端历史记录,以便查找某些内容,找到这些内容后,我想转到输入历史记录的底部,转到现在为空的新命令(有这个词吗?)来输入我的新命令,但我不想按无数次。我也不想用退格键或其他键删除历史记录中的一行。

我正在寻找文本编辑器中类似Ctrl+ 的东西或者终端中类似+ 的东西,但它应该跳过输入而不是输出历史记录。EndCtrlL

我编写了终端,因为我也对 Linux/Windows/OSX 解决方案感兴趣。

答案1

因此,几乎在 Linux/Unix/OSX 中的任何地方,只要有命令历史记录(例如 bash),就可能是由 Readline 库提供支持的。

Readline 有自己的一组与键盘快捷键关联的命令,其中之一历史操作命令正是end-of-history您要找的。

默认的键绑定是M->Meta+ >。在大多数 Linux 设置中,Meta通常绑定到 Windows 键,因此输入Win+>可能有效。如果不行,或者您使用的是 OSX,则输入Esc然后>可能有效。

答案2

对于 Ubuntu 21.04,Ctrl++对我Shift来说.很有用。

答案3

我只能针对在 Windows 终端上运行 WSL 的 Windows 系统进行评论,但对我有用的是:

Ctrl+ >Ctrl++ Shift.

...而不是上面讨论的基于 Super/Meta/Windows 键的快捷方式。

相关内容