Когда я запускаю новый терминал, обычно это выглядит так:

$ echo "test"; echo "blaat"
test
blaat

Но иногда после запуска процесса в терминале, который я убил с помощью SIGKILL, мой терминал начинает делать странные действия:

$ echo "test"; echo "blaat"
test
    blaat

Похоже, что новые строки больше не начинаются слева, но на позиции последняя строка закончилась.

Который отстой, например, при выполнении:

$ ls -1 /
Applications
            Developer
                     Library
                            Network
                                   System
                                         Users
                                              Volumes
                                                     bin
                                                        cores
                                                             dev
                                                                home
                                                                    lost+found
                                                                              net
                                                                                 opt
                                                                                    private
                                                                                           sbin
                                                                                               usr
                                                                                                  etc
                                                                                                     tmp
                                                                                                        var

Я не знаю достаточно о магии терминала, чтобы понять, почему это происходит, но если бы я мог легко это исправить, не закрывая свой терминал и не перезапуская его, это было бы здорово.

Я использую zsh в Mac OS X в iTerm2, но я уверен, что это происходит и в Terminal.app.

1 ответ1

0

Я нашел ответ сам. Выполнение этой команды возвращает терминал в нормальное состояние:

$ stty sane

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .