Fiquei curioso para saber se existe uma maneira de limpar o buffer / saída do terminal através de algum atalho de teclado. Estou usando o Ubuntu. Estou ciente de que
Ctrl + L
limpa o terminal, mas você ainda pode voltar para ver o texto antigo. Estou procurando algo semelhante ao que
reset
comando faz. No Mac
apple + k
parece fazer o truque.
Respostas:
No terminal gnome, você pode editar os atalhos do teclado com
Edit -> Reset Shortcuts...
Você pode mapear o comando "Reset and Clear", que parece fazer o que você está procurando.Como alternativa, você pode limitar o histórico de rolagem a um número pequeno (digamos 0) e Ctrl + L estará mais próximo do que você está procurando.
fonte
Edit -> Preferences -> Shortcuts
(estou usando o GNOME Terminal v3.16.2)CTRL+ ulimpa do cursor para o início da linha
CTRL+ klimpa do cursor até o final da linha
CTRL+ dlimpa um caractere à direita do cursor
Esc+ Backspacelimpa uma palavra à esquerda do cursor
Esc+ dlimpa uma palavra à direita do cursor
Alt+ left/rightpula para o início da palavra anterior / seguinte
Para limpar a tela inteira, adicione o seguinte alias ao seu
~/.bashrc
arquivo:Agora, em um novo terminal, a digitação
cls
limpará tudo, incluindo o buffer de rolagem. Funciona muito mais rápido do quereset
já que não redefine nada.De fato,
reset
só é necessário quando você deseja consertar um terminal quebrado, por exemplo, depois de executarcat
em um arquivo binário.Se você estiver no OSX, o Command ( ⌘) + klimpará o terminal ( e o console do chrome devtools 😉) .
fonte
cls
?Ctrl + L redesenha o terminal; isso não esclarece. Se você estiver em um aplicativo de tela cheia, como less ou vim, o comando Ctrl-L é o que você usa para redesenhar uma tela corrompida. No vim com destaque de sintaxe de cores, por exemplo, você pode usar ctrl_l para atualizar as cores se rolar uma longa distância e o vim ficar confuso ao combinar aspas ou colchetes ou similares.
Apenas para referência, se alguém pesquisar e encontrar isso ... Se você precisar limpar o buffer de rolagem para trás, defina seu buffer para 0 linhas ou feche a janela e reabra-a. Ou "enquanto verdadeiro; imprima; pronto" e depois interrompa com ctrl + c quando você tiver linhas suficientes para liberar o buffer. O buffer de rolagem depende da aplicação; portanto, embora a solução fornecida funcione para o terminal Gnome, não funcionará para nenhum outro dispositivo de terminal.
fonte
Eu uso o Konsole. Eu sempre usei Ctrl+ Shift+ Xno passado para limpar tudo, incluindo a rolagem. Agora existe uma maneira nova e melhor: Ctrl+ Shift+ Ke o Google "atalhos de teclado do konsole limpar histórico" não o leva lá com muita facilidade, mas leva você até aqui.
fonte
Cmd+ Ctrl+ Lexecuta o
clear
comando no mac.fonte