![Windows 上的 Ubuntu 上的 Bash 在第二次清除时不清除缓冲区](https://linux22.com/image/1562667/Windows%20%E4%B8%8A%E7%9A%84%20Ubuntu%20%E4%B8%8A%E7%9A%84%20Bash%20%E5%9C%A8%E7%AC%AC%E4%BA%8C%E6%AC%A1%E6%B8%85%E9%99%A4%E6%97%B6%E4%B8%8D%E6%B8%85%E9%99%A4%E7%BC%93%E5%86%B2%E5%8C%BA.png)
当我第一次在此终端中清除时,它会清除屏幕。当我向上滚动时,仍然有一个缓冲区,这是预料之中的。第二次清除时,它没有清除缓冲区。当我向上滚动时,缓冲区仍然在那里。有人能帮我吗?
我觉得我不想重置终端。我只想在第二次清除时清除该缓冲区,这样我就可以向上滚动到我想要的确切位置。
编辑:我找到了建议将 cls 别名设置为“clear && echo -en "\e[3J"”的线程。这几乎就是我要找的,但我只想让它清除缓冲区直到最后一次清除。这实际上是重置命令吗?
当我第一次在此终端中清除时,它会清除屏幕。当我向上滚动时,仍然有一个缓冲区,这是预料之中的。第二次清除时,它没有清除缓冲区。当我向上滚动时,缓冲区仍然在那里。有人能帮我吗?
我觉得我不想重置终端。我只想在第二次清除时清除该缓冲区,这样我就可以向上滚动到我想要的确切位置。
编辑:我找到了建议将 cls 别名设置为“clear && echo -en "\e[3J"”的线程。这几乎就是我要找的,但我只想让它清除缓冲区直到最后一次清除。这实际上是重置命令吗?