Respostas:
Se a -r
opção não funcionar, talvez a -R
opção faça o que você deseja:
-R ou --ARRA-CONTROL-CHARS
Como -r, mas apenas as seqüências de escape "cor" ANSI são exibidas no formato "bruto". Ao contrário de -r, a aparência da tela é mantida corretamente na maioria dos casos. As sequências de escape "cor" ANSI são sequências do formato:
ESC [... m
onde "..." é zero ou mais caracteres de especificação de cores Para manter o controle da aparência da tela, presume-se que as seqüências de escape de cores ANSI não movam o cursor. Você pode pensar menos que caracteres diferentes de "m" podem finalizar seqüências de escape de cores ANSI configurando a variável de ambiente LESSANSIENDCHARS na lista de caracteres que podem finalizar uma sequência de escape de cores. E você pode pensar menos que caracteres diferentes dos padrões podem aparecer entre o ESC e o m, configurando a variável de ambiente LESSANSIMIDCHARS na lista de caracteres que podem aparecer.
git
faz: por padrão, ele usa less
como seu pager e invoca-lo com LESS=FRSX
no ambiente (como less -FRSX
)
git
, eu sempre me perguntei por que ele se comportava de maneira diferente, mas nunca cheguei a investigar. Obrigado.
-R
vez de-r
pode funcionar para você.