Благодаря этому ответу я обнаружил, что годами наивно настраивал цвета терминала в своем приглашении.
Теперь я изменил свой .bashrc, чтобы использовать команды 'tput' для окрашивания различных элементов моего приглашения. Единственный оставшийся управляющий код, который у меня есть, это:
TITLEBAR="\[\033]2; PROD - \u@\h:\w \007\]"
Кто-нибудь знает, есть ли атрибут tput / terminfo, который я могу использовать для установки строки заголовка моего окна терминала, чтобы я мог исключить этот выход?
\033];
является escape-последовательностьюxterm
для «Команда операционной системы» . Я не знаю, как это сделать в tput, но если это возможно сделать через tput, это было бы лучшим способом для настройки заголовка кросс-платформенного терминала. Например, на xterm, это приведет к последовательности\033]0;Title\007
. Смотрите также здесьexport TERM=xterm+sl
набираю текст, у меня больше не будет синтаксического старта в vim.Посмотрев файл xterm terminfo, я не могу найти никакого кода, идентичного этой команде, поэтому я подозреваю, что его нет.
Если вам интересно, на странице руководства terminfo перечислены все команды, которые понимают termcap и terminfo. Я декомпилировал файл базы данных terminfo, используя:
источник
Я не могу комментировать, поэтому дополнительный ответ:
Если вы используете tsl / fsl, не забудьте сначала запросить у терминала hs. hs должно быть истинным, если поддерживаются tsl / fsl (и другие * sl).
источник
Для получения дополнительной информации о специальных функциях xterm "vt100 mode" см. Документ " Последовательности управления Xterm" в разделе "Элементы управления операционной системой" для всех подробностей.
источник