Estou usando o Ubuntu 10.04. Meu pager padrão (definido usando alternativas de atualização, não $ PAGER) é menor. O problema é que, quando uso ri (ferramenta de documentação Ruby) com o modo '-f ansi', menos mostra as seqüências de escape (como 'ESC [36m') em vez de exibir o texto em cores. Eu posso forçá-lo a mostrar cores canalizando manualmente a saída para menos com a opção -R, por exemplo:
ri -f ansi String | less -R
No entanto, eu gostaria que essa fosse a opção padrão quando menos for usado como pager.
Nota: Eu sei que mais e mais mostram cores por padrão, mas uso menos por causa das combinações de teclas do tipo vi.
~/.less
(que é o quelesskey
escreve) substituem as do ambiente. Então você deve ter um.less
arquivo contendoLESS=-r
antes.Defina a
LESS
variável de ambiente como uma lista separada por espaços de suas opções favoritas.fonte
less
definitivamente leva$LESS
em conta, no Ubuntu 10.04 como em qualquer outro lugar. E$PAGER
e$EDITOR
trabalho também. Parece que você não está definindo as variáveis de ambiente corretamente. Como você fez isso?type less
eenv | grep LESS
?O problema mais provável é que você não exportou a menos variável.
Você pode, por exemplo, criar um arquivo chamado '/etc/profile.d/less.sh', com apenas 'export LESS = "FRX"', e sua menor configuração estará disponível em todo o sistema.
fonte