[英]How to clear terminal command history in VS code?
在 VS Code Powershell 终端中,您只需按向上和向下箭头键即可浏览输入命令的历史记录,即使在重新启动后也是如此。 然而,当输入相同的命令时,它也会循环遍历这些重复的历史记录,而不是仅仅使它们不同,这使得很难找到循环回到一些旧的历史记录。 有没有办法完全清除这段历史?
尝试以下命令:
Set-PSReadlineOption -HistoryNoDuplicates
它将HistoryNoDuplicates
选项设置为True
并隐藏重复的历史记录。
您可以使用以下命令查看HistoryNoDuplicates
的值:
(Get-PSReadLineOption).HistoryNoDuplicates
如果要将其设置回False
:
Set-PSReadlineOption -HistoryNoDuplicates:$false
有关详细信息,请参阅 Microsoft Docs 中的 Set-PSReadlineOption 。
作为答案的结论:我防止重复,删除历史记录和清除的实际过程:
Set-PSReadlineOption -HistoryNoDuplicates
Remove-Item (Get-PSReadlineOption).HistorySavePath
Alt-F7
在 v1.65 中会有这个命令:
workbench.action.terminal.clearCommandHistory
“清除命令历史”
在 v1.65 中还会有一个新设置:
terminal.integrated.shellIntegration.history
“控制最近使用的命令的数量以保留在终端命令历史记录中。设置为 0 以禁用终端命令历史记录。”
我想清除终端历史记录,您可以将其设置为 0(默认值为 100),重新加载(我明天会测试是否需要重新加载,可能不需要),然后将限制重置为 100 或其他你要。
在 windows 平台按住 ctrl+shift P,在弹出的 window 中写入终端:清除,您会看到它,例如分配快捷键(crtl+k)并按回车。 现在,每次您想清除终端时,您都可以使用刚刚创建的热键。 在 Mac 中做同样的事情,但使用 cmd+shift+P 代替。
如果您使用的是VS Code PowerShell 终端,您可以通过以下步骤清除终端的整个历史记录甚至特定行:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.