Я установил shellharden, библиотека, которая позволяет производить проблемы синтаксиса оболочки (как пропавшие без вести двойных кавычек) в оболочке / сценарий удара.
Вывод должен выделить проблемы двойной кавычки с другим цветом фона (См. этот scrrenshot из документации https://raw.githubusercontent.com/anordal/shellharden/master/img/ex-artificial.png),
В терминале Ubuntu по умолчанию, shellharden цвета фона правильно представляются.
В оболочке Терминатора, shellharden цвета фона отсутствуют.
Легенда: терминал По умолчанию в левом: цвета хорошо Терминатор в праве: отсутствующие цвета
Команда, которую я выполняю, была:
~/.cargo/bin/shellharden --syntax-suggest ~/path/to/script
У Вас есть какой-либо ключ к разгадке этого различия? Терминатор должен быть выполнен с какой-либо опцией? Спасибо за Вашу справку.
Редактирование после ответа автора Shellharden:
Примечание: У меня еще нет 10 репутаций, таким образом, я не могу встроить свои собственные изображения. Я добавляю ссылки снимка экрана.
Автор Shellharden здесь.
Shellharden использует 24-разрядные цвета. Могло случиться так, что Ваша версия разделителя не поддерживает это (разделитель 1,91 работы здесь).
Википедия имеет список, которого терминалы поддерживают 24-разрядный цвет.
Можно попробовать это, чтобы протестировать, если терминал поддерживает 24-разрядные цвета:
printf '\e[1;3;4;5;48;2;176;255;255;38;2;255;128;0mcarrot in the sky with underline\e[m\n'