Altere as opções padrão de menos (pager)

8

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.

    
por imgx64 10.08.2010 / 18:15

3 respostas

9

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.

    
por 11.08.2010 / 13:49
1

Defina a variável de ambiente LESS para uma lista separada por espaço das suas opções favoritas.

    
por 10.08.2010 / 18:51
1

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.

    
por 05.05.2013 / 00:51