Ctrl + U só limpará do cursor para o começo da linha, então se o cursor estiver no final da linha, toda a linha será limpos, e se não, os caracteres permanecerão após o cursor.
Para uma resposta completa, direi:
-
Ctrl + U - apaga toda a linha atual do final ao começo somente se o cursor estiver no final da linha.
- Você pode recuperar a linha limpa com Ctrl + Y se precisar.
-
Ctrl + K - apaga toda a linha atual do começo ao fim somente se o cursor estiver no começo da linha.
- Você pode recuperar a linha limpa com Ctrl + Y se precisar.
-
Ctrl + W - apaga a palavra anterior na linha atual. Por exemplo, se você digitou um comando como
git diff /path/to/some/file
e deseja excluir apenas o último parâmetro do comando, Ctrl + W é muito útil.- Você pode recuperar os dados apagados usando Ctrl + Y se precisar.
-
Ctrl + E Ctrl + U - move o cursor para o final da linha e apaga tudo a linha atual do final ao começo.
- Você pode recuperar a linha limpa com Ctrl + Y se precisar.
-
Ctrl + A Ctrl + K - move o cursor no início da linha e desativa tudo a linha atual do começo ao fim.
- Você pode recuperar a linha limpa com Ctrl + Y se precisar.
-
Ctrl + C - meu favorito - cancela a linha de comando atual, o que implica limpar toda a linha atual não importando onde o cursor esteja .
- Desvantagem: você não pode mais se lembrar da linha limpa.
-
Alt + Desloc + # - comente a linha atual, mantenha-a no histórico e exiba o seu prompt em um nova linha.