Como remover duplicatas de comandos?

6

O novo PowerShell tem um recurso irritante padrão de manter comandos duplicados no buffer do teclado. Por exemplo, se eu tivesse executado o comando DIR dez vezes, pressionar o Up Arrow mostrará dez DIR entradas.

Eu tentei verificar a caixa Discard Old Duplicates em Propriedades / Opções, mas isso não funcionou.

Como desativo comandos duplicados?

    
por Old Geezer 21.01.2016 / 00:18

1 resposta

7

O PowerShell no Windows 10 usa PSReadline para melhor experiência de edição de linha de comando. PSReadline não usa o buffer de entrada do console normal e, portanto, não é afetado pela opção Discard Old Duplicates . Você deve desativar os duplicados em PSReadline options:

Set-PSReadlineOption -HistoryNoDuplicates

Você precisa colocar isso no seu perfil do PowerShell, se quiser isso como comportamento padrão.

    
por 21.01.2016 / 00:59