Por que o CTRL + L no Terminal não limpa a tela como cls no Powershell

0

Eu comparei o CTRL + L no terminal Debian Linux e o cls no Powershell.

Quando eu pressionei CTRL + L , ele realmente não limpa a tela, apenas imprime novas linhas algumas vezes. Mas quando eu digito cls no Powershell, ele limpa a tela.

Por que o terminal não está limpando a tela como no Powershell?

    
por rooxgray 31.05.2014 / 08:12

1 resposta

8

Ctrl-L é o caractere de alimentação de formulário ASCII .

Um emulador de terminal poderia interpretar Ctrl-L como um teletipo 1 teria, rolando tudo atualmente na tela para cima. Isso daria um efeito como cls no console do Windows ou no PowerShell, exceto que o prompt permaneceria na parte inferior da janela do terminal.

A maioria dos terminais de tela cheia programas baseados em sistemas do tipo Unix interpretam como "redesenhar a tela".

O comando que você realmente quer é clear .

  1. Os comandos de caracteres de controle ASCII foram definidos para os teletipos. Terminais de vidro vieram depois.
por 31.05.2014 / 09:17

Tags