При прокрутке истории в командной строке zsh есть символы-призраки
Когда я впервые устанавливаю oh-my-zsh, все работает нормально, после запуска на некоторое время я сталкиваюсь с ситуацией, когда моя командная строка заканчивается ошибочным приглашением:
Предположим, что первая команда находится в истории, и я иду к ней вверх.
➜ ~ some-command some-fairly-long-command --with-a-bunch --of-switches
Когда я вниз, я ожидаю увидеть
➜ ~
Но то, что я вижу:
➜ ~ so
Если я попытаюсь набрать там:
➜ ~ so[new text is inserted after those two characters]
Дополнительные символы игнорируются оболочкой, и я не могу вернуться на них. Если я нажму, введите их игнорируемые и т. Д., Но это не только первые два символа, в этот момент вся моя подсказка будет прослушиваться. Если я внесу изменения в команду истории и попытаюсь повторно выполнить то, что я вижу на экране, это не то, что выполняется (т.е. в буфере происходит некоторая перезапись, которая не очевидна).
Я не уверен, является ли это специфическим для zsh, поскольку я видел это сообщенное: https://unix.stackexchange.com/questions/28827/why-is-my-bash-prompt-getting-bugged-when-i-browse-the-history с bash.
Я удалил большинство странных вещей в моем.zshrc (автозаполнение и т. Д.), Но я все еще вижу это. Я недавно переустановил oh-my-zsh, и проблема ушла на некоторое время, но недавно вновь возникла.
Я также открыл вопрос в oh-my-zsh
репо, но я далеко не уверен, что это связано с oh-my-zsh
,