你知道方向键和翻页键用于在命令历史项之间移动。如何使用键盘向上滚动?
答案1
cmd.exe 是一个壳而不是终端。许多终端实际上都有自己的滚动控制台窗口的方式,而无需将快捷键传递给 shell,因此您可以轻松滚动其中运行的任何 shell,包括 cmd
旧版 Windows 中的默认终端是控制台程序Alt它的滚动功能可以通过+ Space、E、L然后Up/Down或PageUp/来访问,PageDown正如 Remirol 回答的那样(更新:现已删除),它在 PowerShell 中也可以使用,因为 PowerShell 默认也使用 conhost。但 PowerShell 已经有自己更方便的滚动快捷键,即PageUp/ PageDown。其他 shell 可能有类似的键,比如bash 中的Shift+ PageUp/ PageDown。不幸的是,cmd 只有一个按行滚动的键,而不是按页滚动的键
如果你使用其他更好的终端,那么它们可能有自己的滚动快捷方式。例如
在Windows 终端(Windows 11 中的默认设置并且可以安装到较旧的 Windows)快捷键可以是自己定义在 中
settings.json
。这里有一个示例,你可以将其添加到"keybindings"
该文件中的数组中// Unbind keys first from any other actions so that we can use { "command": "unbound", "keys": "ctrl+shift+pageup" }, { "command": "unbound", "keys": "ctrl+shift+pagedown" }, { "command": "unbound", "keys": "ctrl+shift+up" }, { "command": "unbound", "keys": "ctrl+shift+down" }, { "command": "scrollUpPage", "keys": "ctrl+shift+pageup" }, { "command": "scrollDownPage", "keys": "ctrl+shift+pagedown" }, { "command": "scrollUp", "keys": "ctrl+shift+up" }, { "command": "scrollDown", "keys": "ctrl+shift+down" },
在康埃穆(及其“扩展”康德)有各种
Key.Buf*Up
和Key.Buf*Dn
活动滚动缓冲区。默认情况下,Ctrl+Up/Down和Ctrl+PgUp/PgDn将分别用于滚动一行和一页。