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

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

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

  • «Дружественные» имена цветов терминала в сценариях оболочки?
  • Цветной текст, созданный с помощью PS1, и цветной вывод из команд путают друг друга
  • Предлагаемая настройка для сверхлегкой текстовой среды программирования в Linux
  • Изменение цвета текста имени файла
  • Что вызывает этот экранный запрос «Экран, используемый <username> на host01.»?
  • Byobu / экран постоянно зависает в Putty
  • введите описание изображения здесь

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

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

  • Являются ли управляющие последовательности терминального цвета определенными где угодно для bash?
  • Запуск Instantbird в Fedora 64bits
  • Заблокировать сеанс byobu с паролем?
  • полужирный текст при использовании 256 цветов
  • Как выделить журналы с раскраской bash на vim?
  • Экран GNU: эквивалент соответствия в tmux
  • One Solution collect form web for “Сброс до конца строки использует неправильный цвет фона на экране”

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

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

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

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

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