如何在 bash 中反转 Ctrl + L 的效果?

如何在 bash 中反转 Ctrl + L 的效果?

我无意中按了bash 中的Ctrl+L键(本想在浏览器中按)。这导致终端窗口滚动,命令历史记录位于顶部上方,而当前命令下方的所有内容均为空白。

因此我将其滚动回到新命令所在的底部 - 但是,当我开始输入时,它立即将所有前面的行再次滚动到看不见的地方。

有没有办法撤消此操作,使其恢复正常运行,并将新的输入留在底部?

(获取一个新的 shell 似乎可以解决这个问题,但如果再次发生这种情况,我不想退出 SSH 并重新连接。)

編輯:(上一个问答“终端中的 Ctrl+L”解释了Ctrl+L的作用,并且对于想要这种效果的人来说有很多答案,但我还没有找到任何关于逆转它的信息。)

注意:历史记录仍然可供参考,只是必须不断使用滚动条来查看它很麻烦。

答案1

您只需编辑主目录中的 .bash_history 文件并删除其中带有 ^L(换页符)的行即可。

相关内容