我通常会按下 键来浏览很久以前的终端历史记录,↑以便查找某些内容,找到这些内容后,我想转到输入历史记录的底部,转到现在为空的新命令(有这个词吗?)来输入我的新命令,但我不想按↓无数次。我也不想用退格键或其他键删除历史记录中的一行。
我正在寻找文本编辑器中类似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 键的快捷方式。