Problema no cursor do terminal do OS X

18

Hoje de manhã esbarrei em algo que nunca tinha visto antes e não consigo encontrar uma maneira de consertar isso. Eu estava inspecionando um grande tarball bzipado (por exemplo tar jtf myfile.tar.bz2) e, antes que ele fosse concluído, pressionei Ctrl+Cpara abortar a saída, pois tinha visto o quanto precisava ver. A saída parou e o prompt apareceu.

Até agora, nada fora do comum, mas tentei digitar. E nada apareceu. E o cursor não se moveu. Ou pisque. O que eu digitei registrou , no entanto. Embora não haja indicação visível de que eu tinha feito alguma coisa, o comando digitado foi executado quando pressionei Enter. A Enterchave faz o trabalho.

Alguém já viu isso? Alguma idéia de como posso voltar ao zero sem ter que sair e reiniciar o terminal?

Obrigado.

Rob Wilkerson
fonte

Respostas:

40

Acontece que o shell fica todo bagunçado. Descobri que o envio de uma redefinição me devolve o prompt.

Eu encontrei 2 maneiras de fazer isso:

  • Usando o mouse para selecionar Shell> Enviar Redefinição (command-R)
  • Ou digitando resetno terminal

Espero que isto ajude!

user46046
fonte
Eu adoraria saber por que o shell fica bagunçado, mas isso realmente ajudou. Posso reproduzir o problema à vontade, mas assim que digito reset(mesmo que não consiga vê-lo) e bato em Enter... poof! Bom como novo. Obrigado.
precisa
2
No Terminal do MacOS El Capitan , é Shell -> Reset (Alt+Cmd+R)ou (se necessário) Hard Reset (Ctrl+Alt+Cmd+R). No iTerm2 , é Session -> Reset (Cmd+R).
Dominik