Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么在命令提示符和Powershell的底部有这么多空格(回车符)?_Powershell_Cmd_Command Prompt - Fatal编程技术网

为什么在命令提示符和Powershell的底部有这么多空格(回车符)?

为什么在命令提示符和Powershell的底部有这么多空格(回车符)?,powershell,cmd,command-prompt,Powershell,Cmd,Command Prompt,我一直想知道,为什么在运行每个应用程序时,命令提示符和Powershell都会预加载这么多回车符。你可以永远滚动到ok,不是真的,而是几十页,甚至几百页的空白空间。我现在没有我的Unix机器,但我很确定终端没有那个填充 我试着寻找一个理由,但结果却是空的。这并不完全是一个bug,所以我想没有多少人在寻找答案。我想您可能指的是屏幕缓冲区大小,如下所述: 本文对此进行了更详细的解释: 创建屏幕缓冲区时,它包含空格。它的光标是 可见并位于缓冲区的原点0,0处,且窗口为 将其左上角放置在缓冲区的原点。大

我一直想知道,为什么在运行每个应用程序时,命令提示符和Powershell都会预加载这么多回车符。你可以永远滚动到ok,不是真的,而是几十页,甚至几百页的空白空间。我现在没有我的Unix机器,但我很确定终端没有那个填充


我试着寻找一个理由,但结果却是空的。这并不完全是一个bug,所以我想没有多少人在寻找答案。

我想您可能指的是屏幕缓冲区大小,如下所述:

本文对此进行了更详细的解释:

创建屏幕缓冲区时,它包含空格。它的光标是 可见并位于缓冲区的原点0,0处,且窗口为 将其左上角放置在缓冲区的原点。大小 控制台屏幕缓冲区、窗口大小、文本属性、, 光标的外观由用户或用户决定 系统默认值


Unix的工作方式稍有不同,它通过一个回滚缓冲区,如下所述:

这听起来像是一项任务,您为什么需要知道答案?“一旦你得到这些信息,你会怎么处理它?”比尔·斯图尔特说。纯粹出于好奇。不,问题不在于如何设置缓冲区大小。它询问为什么缓冲区可以向下滚动,即使还没有任何内容。通常,当缓冲区中有足够的内容时,缓冲区就可以滚动。我的假设是,缓冲区就是这样工作的,它会使大量的空白空间可供填充。是的,听起来好像一旦用户设置了缓冲区大小,就可以滚动行中的内容。我认为vonPryz的意思是,这并不能回答为什么它是以这种方式实现的,如果没有内容,他们为什么不能删减空白?。我想这是一个更好的细节,你回答了问题的核心。