在VS Code Powershell终端中,您只需按向上和向下箭头键即可浏览输入的命令历史记录,即使在重新启动后也是如此。但是,当输入相同的命令时,它也会循环显示这些重复的历史记录,而不仅仅是使它们区别开来,这使得很难找到回溯到某些旧历史的循环。有没有办法完全清除这段历史?
请尝试以下命令:
Set-PSReadlineOption -HistoryNoDuplicates
它将HistoryNoDuplicates
选项设置为True
并隐藏重复历史记录。
您可以使用以下命令查看HistoryNoDuplicates
的值:
(Get-PSReadLineOption).HistoryNoDuplicates
如果要将其设置回False
:
Set-PSReadlineOption -HistoryNoDuplicates:$false
有关更多信息,请参阅Microsoft Docs中的Set-PSReadlineOption。
Cmdlet Clear-History
应该做你想要的https://docs.microsoft.com/en-us/powershell/module/Microsoft.PowerShell.Core/Clear-History?view=powershell-6
作为答案的结论:我的实际过程是防止重复,删除历史记录和清除:
Set-PSReadlineOption -HistoryNoDuplicates
Remove-Item (Get-PSReadlineOption).HistorySavePath
Alt-F7