使用键盘快捷键清除终端

使用键盘快捷键清除终端

我很好奇是否有办法通过一些键盘快捷键清除终端缓冲区/输出。我正在使用 Ubuntu。我知道

Ctrl+L

清除终端,但您仍然可以向后滚动以查看旧文本。我正在寻找类似于

reset 

命令会执行此操作。在 Mac 上

apple+k

似乎可以解决问题。

答案1

在 gnome 终端中,您可以使用编辑键盘快捷键,Edit -> Reset Shortcuts... 然后可以映射命令“重置和清除”,这似乎可以执行您想要的操作。

或者,您可以将回滚历史记录限制为一个较小的数字(例如 0),这样 Ctrl+L 就会更接近您要查找的内容。

答案2

  • CTRL+u清除从光标到行首的内容

  • CTRL+k清除从光标到行尾的内容

  • CTRL+d清除光标右侧的一个字符

  • Esc+Backspace清除光标左侧的一个单词

  • Esc+d清除光标右侧的一个单词

  • Alt+left/right跳转到上一个/下一个单词的开头

  • Ctr+a跳转到行首

  • Ctr+e跳至行尾

要清除整个屏幕,请将以下别名添加到文件中~/.bashrc

alias cls="echo -ne '\033c'"

现在,在一个新的终端输入将清除所有内容,包括滚动缓冲区。它比不重置任何内容cls要快得多。reset

事实上,reset只有当你想要修复损坏的终端时才需要,例如在cat二进制文件上运行之后。

如果你使用的是 OSX,则 Command ( )+k将清除终端也适用于 chrome devtools 控制台

答案3

在 Ubuntu 18.4 ++Ctrl中就可以做到这一点。AltL

答案4

我使用 Konsole。过去 我一直使用Ctrl+ Shift+清除所有内容,包括回滚。现在有一个新的更好的方法: + +并在 Google 上搜索“konsole 键盘快捷键清除历史记录”并不容易,但它可以让你到达这里。XCtrlShiftK

相关内容