gpt4 book ai didi

PowerShell - Visual Studio Code - 如何在长结果中禁用 'more'?

转载 作者:行者123 更新时间:2023-12-02 23:33:13 25 4
gpt4 key购买 nike

当结果比我在 Visual Studio Code 中的屏幕长时,我一直不得不按回车键。

示例
Get-Help Remove-Item - 详细

enter image description here

我怎样才能在屏幕上显示所有结果而不必按“更多”键?

谢谢你的帮助。

最佳答案

注意:以下内容适用于所有 PowerShell 主机(环境),而不仅仅是 Visual Studio Code。

Get-Help cmdlet 本身不执行交互式分页 (在打印下一页之前等待按键)。

然而,内置help功能确实 :它(最终)管道到 more.com实用程序(在 Windows 上);您可以使用 $function:help 检查函数定义.

如果您真的看到 Get-Help 的分页,这意味着自定义命令隐藏了 Get-Help cmdlet(例如,假设是在您的 Get-Help 文件中定义的 $PROFILE 函数)。

使用 Get-Command -All Get-Help调查问题:如果有多个结果,则按优先顺序显示;即首先显示有效命令。

如果您确实想要 help命令就像 Get-Help - 即没有分页 - 你可以定义一个 help别名 , 如 shown in this SuperUser answer :

New-Alias help Get-Help

由于别名具有比函数更高的命令查找优先级(请参阅 about_Command_Precedence ),因此 help别名有效地覆盖了内置 help功能。

如果你把上面的命令放在你的 $PROFILE 中文件, help会像 Get-Help在所有 session 中(除了以 -NoProfile 开头的 session )。
请注意,Visual Studio Code 的 PowerShell 扩展有自己的 $PROFILE文件,不同于常规控制台窗口中的 PowerShell session 。

关于PowerShell - Visual Studio Code - 如何在长结果中禁用 'more'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61596572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com