Я был подключен к серверу Linux через SSH. После выполнения следующей команды
cat dmesg.1.gz
приглашение на моем SSH сессии изменился с conor@linux:~$
на␌⎺┼⎺⎼@┌␋┼┤│:·/┌⎺±⎽$
Любой текст, который я набрал в терминале, также был искажен, даже после отключения от сеанса SSH, набрав exit
, сеанс терминала, который был теперь с моим mac, все еще искажался. Я решил проблему, закрыв окно терминала и открыв новое.
Есть ли способ перезагрузить терминал, не закрывая окно и не открывая заново, например, комбинацию клавиш?
Ответы:
Ваш терминал переведен в режим «альтернативного набора символов». Чтобы сдвинуть его обратно, введите
по вашей (искаженной) подсказке оболочки. Ваш набор текста также будет выглядеть искаженным, но после выполнения этой команды он вернется к нормальному состоянию.
источник
Ввод «перезагрузки» в командной строке (даже если вы не видите, что связываете) часто помогает.
источник
У меня была такая же проблема. Чтобы исправить это, нажмите Shell -> Send Reset. И если это не сработает. Shell -> Hard Reset. Это сбросит его без необходимости закрывать и снова открывать терминал.
источник
Попробовав предыдущие ответы без какого-либо эффекта, я взглянул на справочную страницу: tput reset
источник