Encontrei a resposta em outro lugar. Eu precisava usar lesskey
para configurar as opções de menos:
$ lesskey -
#env
LESS = -R
Então Ctrl + d
fez o truque. Eu ainda não tenho certeza por que menos ignora $ LESS embora.
Estou usando o Ubuntu 10.04. Meu pager padrão (definido usando update-alternatives, não $ PAGER) é menor. O problema é que, quando eu 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 colorido. Eu posso forçá-lo a mostrar cores manualmente canalizando a saída para menos com a opção -R, por exemplo:
ri -f ansi String | less -R
No entanto, eu gostaria que esta fosse a opção padrão quando menos é usado como um pager.
Nota: Estou ciente de que mais e mais mostram cores por padrão, mas eu uso menos por causa das ligações de teclas do tipo vi.
Defina a variável de ambiente LESS
para uma lista separada por espaço das suas opções favoritas.
O problema mais provável é que você não exportou menos variáveis.
LESS="FRX"
ls -l | less
<not colorized>
export LESS="FRX"
ls -l | less
<colorized>
Você poderia, por exemplo, criar um arquivo chamado '/etc/profile.d/less.sh', com apenas 'export LESS="FRX"', e sua configuração menor estará disponível em todo o sistema.