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

m4pnthwp  于 2023-01-27  发布在  Windows
关注(0)|答案(1)|浏览(144)

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

我如何才能 * 禁用 * 这些 * 建议 *,以及将来如果我想启用 * 建议 *,我该如何做?

up9lanfz

up9lanfz1#

使用Set-PSReadLineOption cmdlet:
要 * 禁用 * 所有建议:

Set-PSReadLineOption -PredictionSource None
  • 启用 * 提供了几个选项,具体取决于应使用哪些 * 源 * 来完成:HistoryPluginHistoryAndPlugin(默认值)。

有关详细信息,请参见this blog post
注:

  • 也许令人惊讶的是,配置PSReadLine模块行为的cmdlet(如Set-PSReadLineOption)* 不 * 这样做 * 持久 *-它们只影响手头的会话。
  • 因此,为了进行(有效的)* 持久 * 配置更改,请将上面的命令放在$PROFILE文件中。
  • 注:该档案默认为不存在;要按需创建它(及其父目录),请使用以下命令:
if (-not (Test-Path $PROFILE)) { $null = New-Item -Force $PROFILE }
  • 一旦你确定了它的存在,要打开它在你系统的默认文本编辑器中编辑它,这样你就可以添加所需的命令,调用:
Invoke-Item $PROFILE
  • $PROFILE文件的更改将在 * 将来 * 会话中生效(使用CLI-NoProfile开关显式启动的会话除外)。

相关问题