如何在 powershell 中输入时禁用建议

Ude*_*esh 4 powershell intellisense interactive psreadline powershell-7

执行命令时PowerShell它会自动建议文本

在此输入图像描述

我如何禁用这些建议,如果将来我想启用这些建议,我该怎么做?

mkl*_*nt0 8

使用Set-PSReadLineOptioncmdlet:

禁用所有建议:

Set-PSReadLineOption -PredictionSource None
Run Code Online (Sandbox Code Playgroud)

启用提供了多个选项,具体取决于完成时应使用的History: 、PluginHistoryAndPlugin(默认值)。

有关详细信息,请参阅此博客文章


笔记:

  • 也许令人惊讶的是,配置模块行为的 cmdlet(PSReadLine例如 )Set-PSReadLineOption不会持续执行 此操作- 它们只会影响手头的会话。

  • 因此,为了进行(有效的)持久配置更改,请将上面的命令放入您的$PROFILE文件中。

    • 注意:该文件默认不存在;要根据需要创建它(及其父目录),请使用以下命令:

      if (-not (Test-Path $PROFILE)) { $null = New-Item -Force $PROFILE }
      
      Run Code Online (Sandbox Code Playgroud)
    • 确保其存在后,要打开它并在系统的默认文本编辑器中对其进行编辑,以便您可以添加所需的命令,请调用:

      Invoke-Item $PROFILE
      
      Run Code Online (Sandbox Code Playgroud)
    • 对文件的更改将在以后的$PROFILE会话中生效(除了那些使用CLI开关在没有配置文件的情况下显式启动的会话)。-NoProfile