用于滚动到上一个命令的 Windows PowerShell 快捷方式

问题描述 投票:0回答:1

PowerShell 中的各种滚动命令似乎没有提供滚动到上一个命令的选项,即滚动到上一个输出的顶部。

因此,如果我执行了一系列命令,每个命令都有大量输出,并且我想查看顶部的最新输出,无论顶部在哪里,我的选项包括:

  • 一次向上/向下滚动一行
  • 一次向上/向下滚动一页
  • 滚动到历史记录/缓冲区的顶部/底部

我不知道上一个命令的输出有多长,所以我只是滚动和扫描,滚动和扫描。这是有史以来效率最低的任务:-/

实际上有解决方案吗,只是不为人所知?

奖励:其他命令行工具有等效的快捷方式吗?

powershell terminal
1个回答
0
投票

注:

  • 这个答案不是一个一般终端相关的答案;它是特定于Visual Studio Code集成终端

Visual Studio Code 的集成终端提供 shell 集成功能 ,该功能默认启用并支持多种 shell,包括 PowerShell(打开“设置”视图 (Ctrl+,) 并输入

shell integration
查看所有相关设置).

启用此功能后:

  • 键盘快捷键而言,Ctrl+↑滚动回到提交上一个命令的提示符。

    • 一般情况下,您可以使用 Ctrl+↑Ctrl+↓ 在命令提交之间导航。
  • GUI功能而言(默认情况下也是启用的):

    • 在所谓的gutter(终端显示的left区域)中,每个提交的命令都由一个小蓝点

      直观地指示
      • 当您手动向上滚动时,出现的蓝点将指示命令的提交位置。
    • 在所谓的概览标尺中,即终端右侧视觉增强滚动条,每个提交的命令都由一个蓝色矩形表示

        单击这样的蓝色矩形将滚动到该命令提交。
© www.soinside.com 2019 - 2024. All rights reserved.