Descobri através desta resposta que venho definindo cores terminais no meu prompt de maneira ingênua há anos.
Agora modifiquei meu .bashrc para usar os comandos 'tput' para colorir vários elementos do meu prompt. O único código de escape restante que tenho é o seguinte:
TITLEBAR="\[\033]2; PROD - \u@\h:\w \007\]"
Alguém sabe se existe um atributo tput / terminfo que eu possa usar para definir a barra de título da minha janela do terminal, para que eu possa eliminar essa fuga?
\033];
é a sequência de escapexterm
para um "Comando do sistema operacional" . Não sei como fazer isso em tput, mas se for possível fazer por tput, esse seria um método melhor para a configuração de título de terminal de plataforma cruzada. Por exemplo, no xterm, isso resultaria na sequência\033]0;Title\007
. Veja também aquiexport TERM=xterm+sl
, não haverá mais sintaxe destacada no vim.Tendo examinado o arquivo terminter xterm, não consigo encontrar nenhum código idêntico a este comando, então suspeito que não exista.
Se você estiver interessado, a página do manual terminfo lista todos os comandos que termcap e terminfo entendem. Descompilei o arquivo de banco de dados terminfo usando:
fonte
Não posso comentar, portanto, uma resposta extra:
Se você usar tsl / fsl, não deixe de pedir o terminal primeiro. hs deve ser verdadeiro se tsl / fsl (e outros * sl) forem suportados.
fonte
Para obter mais informações sobre os recursos especiais do "modo vt100" da xterm, consulte o documento Sequências de controle do Xterm na seção Controles do sistema operacional para obter todos os detalhes sangrentos.
fonte