Как очистить историю команд терминала в коде VS? - PullRequest
0 голосов
/ 23 ноября 2018

В VS Code Powershell Terminal вы можете просто нажимать клавиши со стрелками вверх и вниз для навигации по истории введенных команд даже после перезапуска.Однако, когда вводятся те же самые команды, он также будет циклически повторять эти дублированные истории вместо того, чтобы просто выделять их, что затрудняет поиск циклов назад к какой-то старой истории.Есть ли способ полностью очистить эту историю?

Ответы [ 3 ]

0 голосов
/ 23 ноября 2018

Попробуйте следующую команду:

Set-PSReadlineOption -HistoryNoDuplicates

Устанавливает для параметра HistoryNoDuplicates значение True и скрывает повторяющиеся истории.

Вы можете увидеть значение HistoryNoDuplicates с помощьюСледующая команда:

(Get-PSReadLineOption).HistoryNoDuplicates

Если вы хотите установить его обратно на False:

Set-PSReadlineOption -HistoryNoDuplicates:$false

Для получения дополнительной информации см. Set-PSReadlineOption в Microsoft Docs..

0 голосов
/ 08 февраля 2019

В качестве заключения к ответам: мой фактический процесс предотвращения дубликатов, удаления истории и очистки:

Set-PSReadlineOption -HistoryNoDuplicates

Remove-Item (Get-PSReadlineOption).HistorySavePath

Alt-F7

0 голосов
/ 23 ноября 2018

Командлет Clear-History должен делать то, что вы хотите https://docs.microsoft.com/en-us/powershell/module/Microsoft.PowerShell.Core/Clear-History?view=powershell-6

...