题 Powershell屏幕缓冲区


我正在使用Windows Powershell,只是想知道是否有办法滚动屏幕缓冲区(例如在UNIX bash中使用SHIFT + PgUp / SHIFT + PgDn)。 我知道有一个“更多”命令用于分页屏幕缓冲区,但一些键盘快捷键会更舒服。

有没有办法在不使用鼠标的情况下滚动输出?


6
2017-07-08 07:44




我投票把这个问题作为主题关闭,因为它属于 超级用户 但现在太老了,无法迁移。 - kasperd


答案:


回滚由Windows控制台本身提供,而不是由内部的shell提供(就像xterm和Unix中的类似应用程序一样)。要激活其“滚动”功能,请使用 Alt + Space,E,L 正如John Rennie所描述的那样。 (您可以尝试使用Scroll Lock键,但我不能在此自行测试。)


4
2017-07-08 09:05





按F7。与页面向上和向下翻页不同,但仍然非常有用。

JR

Re Alexander的评论:哎呀,对不起,我误解了你的问题。令人恼火的是,没有简单的按键来向上或向下翻页屏幕缓冲区。但是,如果您使用命令alt-space,E L(即从系统菜单中选择编辑/滚动),您将找到箭头并向上/向下翻页滚动屏幕缓冲区。按escape退出“滚动模式”。

也许有一个热键进入滚动模式,但我已经能够找到它。


2
2017-07-08 07:52



我知道F7键。但请注意,我不想浏览命令历史记录。我只是想看看最后执行的命令的输出(如果它不适合单个屏幕)。 - Alexander
看看我的编辑:挤出评论有点长 - John Rennie


Alt键+空间Ë大号 为我工作(和 滚动锁定 没有)。

只是想在激活后添加,菜单中的项目变为灰色,无法再更改,因此您可能想知道如何再次停用它,这非常简单:按 退出 要么 Ctrl键+C

认为这可能为像我这样的人节省一点时间


0
2017-08-13 09:08





只需按住ctrl并按向上或向下箭头即可。这在Windows 10中适用于我。


0
2017-08-04 23:46





在Windows 10 Powershell中使用 Ctrl键+PgUp键/PgDn键 逐行滚动。

在Windows 10 cmd中使用 Ctrl键+/ 逐行滚动。


0
2018-01-05 17:09