Powershell 屏幕缓冲区

Powershell 屏幕缓冲区

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

有没有办法不用鼠标就可以滚动浏览输出?

答案1

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

答案2

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

JR

回复 Alexander 的评论:哎呀,抱歉,我误解了你的问题。令人恼火的是,没有简单的按键来在屏幕缓冲区中向上或向下翻页。但是,如果您使用组合 alt-space、EL(即从系统菜单中选择编辑/滚动),您将找到箭头和向上/向下翻页滚动屏幕缓冲区。按 Esc 键退出“滚动模式”。

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

答案3

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

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

答案4

Alt+ Space,,对我有用(但E没用)。LScroll Lock

只是想补充一点,激活后,菜单中的项目将变为灰色并且无法再更改,因此您可能想知道如何再次停用它,这很容易:按EscCtrl+ C

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

相关内容