如何在 Windows CMD 窗口中向上滚动?

如何在 Windows CMD 窗口中向上滚动?

你知道方向键和翻页键用于在命令历史项之间移动。如何使用键盘向上滚动?

答案1

cmd.exe 是一个而不是终端。许多终端实际上​​都有自己的滚动控制台窗口的方式,而无需将快捷键传递给 shell,因此您可以轻松滚动其中运行的任何 shell,包括 cmd

旧版 Windows 中的默认终端是控制台程序Alt它的滚动功能可以通过+ SpaceEL然后Up/DownPageUp/来访问,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*UpKey.Buf*Dn活动滚动缓冲区。默认情况下,Ctrl+Up/DownCtrl+PgUp/PgDn将分别用于滚动一行和一页。

相关内容