Сброс до конца строки использует неправильный цвет фона на экране

При ускоренном расширении ZSH команда% E должна быть «Очистить до конца строки».

Это работает. Мы видим это в сером баре, проходящем всю дорогу.

введите описание изображения здесь

Однако, если я назову «экран»,% E перестанет работать: введите описание изображения здесь

Любая идея, какова причина этого, и как это можно исправить?

  • Как я могу запустить byobu из xterm при запуске?
  • Как я могу переключить поведение прокрутки мыши, пока экран уже запущен?
  • В чем разница между прикрепленным и отсоединенным экраном?
  • Есть ли разница между nohup и nohup на экране?
  • Как убить все экраны?
  • Как мне привязать к Shift + {Left, Right} в tmux?
  • экранная оболочка продолжает прерваться с выходными сообщениями
  • Поврежденный сеанс gnu-screen не отображает UTF-8 правильно
  • One Solution collect form web for “Сброс до конца строки использует неправильный цвет фона на экране”

    Когда вы отправляете одну из последовательностей управления стиранием ECMA-48, используется ли стирание текущего цвета фона или цвет фона по умолчанию для разных типов терминалов. (В базе данных terminfo есть возможность, позволяющая программам определять, что будет делать терминал, с которым они разговаривают, называется bce . Эквивалентное имя termcap – ut .) Вы устанавливаете текущий цвет фона, а затем стираете до конца строки, ожидая, что стирание всегда будет использовать текущий цвет.

    screen – сам эмулятор терминала. Но в отличие от аппаратных терминалов его поведение в этом отношении можно переключить. По умолчанию стирание цвета фона отключается, и последовательность управления вызывает стирание с цветом по умолчанию. Один переключает его с помощью команды bce . Один устанавливает значение по умолчанию для параметра bce на всех новых экранах с defbce команды defbce .

    Поэтому включите его. Это так просто.

    дальнейшее чтение

    Linux и Unix - лучшая ОС в мире.