如何清除 VS 代码中的终端命令历史记录?

Cer*_*ism 5 terminal powershell visual-studio-code

在 VS Code Powershell Terminal 中,您只需按向上和向下箭头键即可浏览输入命令的历史记录,即使在重新启动后也是如此。但是,当输入相同的命令时,它也会循环这些重复的历史记录,而不仅仅是将它们分开,从而很难找到循环回到某些旧的历史记录。有没有办法彻底清除这段历史?

小智 5

在Windows平台中按住ctrl++ ,在弹出的窗口中写入 ,就会显示出来,例如指定快捷键(+)shift并点击。现在,每次您想要清除终端时,您都可以使用刚刚创建的热键。在 Mac 中执行相同操作,但使用+ +代替。Pterminal:clearcrtlKentercmdshiftP


Raf*_*eto 5

如果您使用VS Code PowerShell 终端,您可以通过以下步骤清除终端的整个历史记录甚至特定行:

  1. 同时按Windows键 + R以启动“运行”对话框。
  2. 复制并粘贴以下路径:%userprofile%\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadline
  3. Enter键。
  4. 文件资源管理器将打开指定的路径。
  5. 手动编辑ConsoleHost_history.txtVisual Studio Code Host_history.txt文件以删除特定行或所有内容。


Cer*_*ism 3

作为答案的结论:我防止重复、删除历史记录和清除的实际过程:

Set-PSReadlineOption -HistoryNoDuplicates

Remove-Item (Get-PSReadlineOption).HistorySavePath

Alt-F7