Windows 命令控制台:如何从下到上打印?

Windows 命令控制台:如何从下到上打印?

我在使用 Windows 命令控制台时遇到了困难。有时做演示尤其困难。我最后做的任何事情最终都会出现在底部。如果它出现在顶部就太好了。换句话说,我最后做的任何事情都应该首先显示。

有没有办法配置控制台来做到这一点?

如果没有,是否有可以执行此操作的控制台/终端应用程序?

答案1

一些终端程序,例如油灰,将允许您以像素为单位设置外窗口边框:

Settings -> Window -> Appearance -> Gap between text and window edge

终端四边的间距将相等(而不仅仅是您可能喜欢的底部),但可能与您想要的类似。

如果你熟悉 Cygwin,那么你可以使用 Cygwin shell(而不是 Windows 的命令提示符),方法是使用puttycyg修补。

这里的屏幕截图显示了 puttycyg 运行具有 60 像素边框的 bash shell。

在此处输入图片描述

答案2

简而言之,不是。基于控制台的计算的整个模型与时间、我们自然阅读文本的方向以及输入/输出流相关。如果我们切换到虚构世界,这种方向限制可能更有意义:

在里面黎明踏浪者号之旅CS Lewis 写道,笨蛋们在饭前洗碗,以节省饭后的时间。他们还尝试种植烤土豆。这个实验失败了,但在回到未来Doc Brown 成功地修改了已经生成输出的程序的输入。在土拨鼠日主角一遍又一遍地过着同样的生活,并一次修改一点点来测试它们的影响。

对于我们其他人来说,时间之河总是不断地流下山坡。

编辑:clear通过使用或Ctrl+清除屏幕来启动演示L。在支持的终端和 shell 中,这将使屏幕空白并从左上角开始执行命令。在每个主要步骤之后或当您走得太远时,您可以清除并从顶部重新开始。这不会让熟悉基于控制台的程序的人感到困惑,并且仍能帮助控制台新手了解事物的一般流程。

您的键绑定可能会有所不同,但将某些东西绑定到清除命令甚至可以让您从程序内部(例如在 sqlite 提示符下)清除屏幕。

答案3

您不太可能找到可以执行此操作的终端程序。如果找到了,您的听众可能会因此而分心,您的演示效果也会不如您现在所想的那样。

答案4

您的意思是您想在运行应用程序之前清除控制台吗?

如果是,请在控制台中执行“cls”命令。这将清除屏幕并将光标放回顶部。

您还可以使用命令行库来在屏幕上所需的位置进行打印。例如:

http://code.google.com/p/java-console-api/

相关内容