[英]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.