簡體   English   中英

如何清除 VS 代碼中的終端命令歷史記錄?

[英]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 終端,您可以通過以下步驟清除終端的整個歷史記錄甚至特定行:

  1. 同時按下Windows鍵 + R以啟動“運行”對話框。
  2. 復制並粘貼以下路徑: %userprofile%\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadline
  3. Enter
  4. 文件資源管理器將打開指定路徑。
  5. 手動編輯ConsoleHost_history.txtVisual Studio Code Host_history.txt文件以刪除特定行或所有內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM