我最近从 Windows10 切换到 Ubuntu。在 Windows 命令提示符中,您可以滚动到行尾,并使最后一行显示在屏幕顶部。我认为这对集中精力于当前正在做的工作非常有帮助,因为您不必查看(因此不必担心)之前写的内容。
不幸的是,我无法让我的 Ubuntu 20.04 终端执行此操作。我在这个网站和其他网站上搜索了几天,但找不到任何解决方案。请有人帮帮我。
我想滚动到终端的最后一行以外,以便我当前正在写的内容停留在屏幕顶部或至少在屏幕中间。
提前致谢!
答案1
Ctrl您可以使用+L快捷键来清除终端屏幕,并将提示符放在终端顶部,而无需滚动。使用此快捷键,您将能够滚动回到上一个终端输出。
或者,您可以使用clear
命令并运行:
clear -x
Ctrl以与+快捷键相同的方式清除终端屏幕L。请注意标志的使用-x
。如果不使用该标志,终端的回滚缓冲区也将被清除,因此您将无法回滚到上一个输出。
答案2
您可能会发现将此脚本添加到您的脚本中.bashrc
很有用:
export PROMPT_COMMAND="read -n1"
export PS1="$(clear -x)$PS1"
这将导致 bash 等待按键,然后在每个命令后立即清除屏幕。因此,您的提示符将始终位于终端窗口的顶部。
编辑:用进程替换替换原始十六进制转义,以提高可移植性。