Como faço para o mostpager exibir corretamente as cores no texto recebido da entrada padrão?
Nota: Não tenho certeza se é um bug ou não most.
Não estou encontrando o mesmo problema com lesse more, somente com most, que de outra forma funciona como pager usado por man.
Não estou postando uma imagem e convido as pessoas a tentar isso (somente se você tiver mostinstalado):
$ command apropos zip | command grep --color=always zip | command less
$ command apropos zip | command grep --color=always zip | command more
$ command apropos zip | command grep --color=always zip | command most
lesse moreexibir cores adequadamente, enquanto mostexibe cores com “lixo” adicional ^[[Kenvolvendo todas as áreas de texto coloridas.
Surpreendentemente, isso está OK:
$ (export PAGER=most; command man zip)
Estou faltando alguma coisa (a página de manual para mostnão ajudou), usando mal o comando ou é algo que devo reportar como um bug?
Uma observação sobre less(atualização):
Como Sparhawk mencionou em um comentário, lessnão funciona se não tiver a opção -R(ou --RAW-CONTROL-CHARS) ou -r(ou --raw-control-chars), que também pode ser definida na LESSvariável de ambiente.
E, de fato, primeiro procurei uma opção semelhante para most(mas não encontrei uma).
Atualizar
Todos têm problemas com texto codificado em UTF-8 colorido, não apenas most. No meu caso, o terminal está bem com isso, então esse não é o terminal. O mesmo texto UTF-8 sem cor é adequado para todos os três pagers, portanto, essa não é a codificação de caracteres.
export LESS="--hilite-search --LINE-NUMBERS --raw-control-chars". Eu pensei que havia uma opção semelhante para most, mas a página de manual não faz menção a isso. Nota: editarei minha postagem para informar sobre a LESSvariável de ambiente.
lessnão funciona para mim. Eu precisoless -R.