控制台历史记录单个命令长度限制

控制台历史记录单个命令长度限制

我注意到,ConsoleHost_history.txtPowerShell 7 中不会记录较长的多行命令(与 PowerShell 5 不同)。我该如何更改这种情况?

答案1

尽管PowerShell 5 中有AddToHistoryHandlerof ,但在 PowerShell 7 中却没有。Get-PSReadLineOption$null

执行以下操作将删除处理程序,并且还会记录长多行命令:

Set-PSReadLineOption -AddToHistoryHandler $null

要使此更改永久生效,请将上述行添加到您的 PowerShell 7 配置文件中。配置文件的位置存储在自动变量中$PROFILE(您可能需要创建该文件)。

相关内容