Answers:
在gnome终端中,您可以使用来编辑键盘快捷键。Edit -> Reset Shortcuts...
然后,您可以映射命令“重置并清除”,这似乎可以满足您的要求。
或者,您可以将回滚历史记录限制为较小的数字(例如0),而Ctrl + L会更接近您要查找的内容。
Edit -> Preferences -> Shortcuts
(我正在使用GNOME Terminal v3.16.2)
CTRL+ u从光标清除到行首
CTRL+ k从光标清除到行尾
CTRL+ d清除光标右侧的一个字符
Esc+ Backspace清除光标左侧的一个单词
Esc+ d清除光标右侧的一个单词
Alt+ left/right跳到上一个/下一个单词的开头
要清除整个屏幕,请在~/.bashrc
文件中添加以下别名:
alias cls="echo -ne '\033c'"
现在,在新的终端中键入cls
将清除所有内容,包括滚动缓冲区。它比reset
不重置任何内容要快得多。
实际上reset
,仅在要修复损坏的终端时才需要,例如在cat
二进制文件上运行之后。
如果您使用的是OSX,则Command(⌘)+ k将清除终端(和chrome devtools控制台 😉)。
cls
?
Ctrl + L重画终端;它不清楚。如果您使用的是less或vim之类的全屏应用程序,则可使用Ctrl-L命令重绘损坏的屏幕。例如,在带有突出显示颜色语法的vim中,如果滚动很长的距离并且vim被引号,方括号或类似字符引起混淆,则可以使用ctrl_l更新颜色。
仅供参考(如果有人搜索并找到了此内容...)。如果需要清除回滚缓冲区,请将缓冲区设置为0行,或者关闭窗口并重新打开。或“ while true; do print; done”,然后在输出足够多的行以炸破缓冲区时用ctrl + c中断。滚动缓冲区取决于应用程序,因此尽管给定的解决方案适用于Gnome终端,但实际上不适用于任何其他终端设备。