Pergunta
Alguém sabe se existe um atalho para limpar a tela do PowerShell e rolar para trás (equivalente ao cls
comando)?
Mais detalhes com um exemplo
Eu sei que existe um atalho Ctrl+ L, mas isso deixa a rolagem, aqui está o estado depois de usá-lo:
O que eu quero é um atalho que me deixe em um estado como após o uso do cls
comando, onde a tela está limpa e não há mais rolagem:
Você pode usar o módulo PSReadLine (normalmente instalado com o PowerShell). Usando o combo de teclado Ctrl+ l, será executado
cls
para limpar a tela e o buffer de rolagem.Você pode usar o AutoHotkey gratuito .
O script de exemplo a seguir será mapeado F12 para a string "Clear-Host":
Após instalar o AutoHotKey, coloque o texto acima em um
.ahk
arquivo e clique duas vezes nele para testar. Você pode interromper o script clicando com o botão direito no ícone H verde na barra de bandeja e escolhendo Sair. Para executá-lo no login, coloque-o no grupo Inicialização emC:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
.Documentação útil do AutoHotkey:
O comando "Limpar buffer" faz isso. Por padrão, esse comando não possui ligação de teclas, então você terá que digitar Ctrl-Shift-Ppara abrir a paleta de comandos e selecioná-la. No entanto, você pode personalizar as combinações de teclas. Abra a janela de configurações com Ctrl-,, vá para o painel Ações, adicione uma ação com o comando "limpar buffer" e escolha a tecla de atalho desejada (sugiro Ctrl-L).