Por que menos quando você pode ter mais? (Pagers no * Nix)

12

Por que as pessoas do Linux e a maioria dos programas - comandos do Ruby, por exemplo - usam less em vez de more . Não é maior, melhor e melhor? Qual é a vantagem para less ?

    
por Dan Rosenstark 01.02.2010 / 20:26

4 respostas

8

Originalmente, more permitia somente o movimento de encaminhamento no arquivo, enquanto less permitia que você se movesse livremente no arquivo visualizado.

A versão moderna de more é mais versátil.

Eu acho que as duas páginas wiki para mais e less mostra a diferença atual muito bem.

    
por 01.02.2010 / 20:33
9

Porque menos é mais que mais ...

less does not have to read the entire input file before starting, so with large input files it starts up faster than text editors like vi (1). Less uses termcap (or terminfo on some systems), so it can run on a variety of terminals. There is even limited support for hardcopy terminals. (On a hardcopy terminal, lines which should be printed at the top of the screen are prefixed with a caret.)

    
por 01.02.2010 / 20:33
3

"A maioria dos programas - os comandos Ruby, por exemplo", devem estar usando qualquer pager como padrão, em vez de usar explicitamente um pager específico. Você pode definir seu pager preferido através da variável de ambiente $ PAGER, e qualquer programa que se comportar corretamente usará esse pager. Eu recomendo verificar mais bem. A visualização pode ser boa se você é fã do vi.

Alguém sabe de um pager que tem atalhos de teclado do emacs prontos para uso (ou, melhor ainda, uma maneira de usar o emacsclient como um pager que aceita dados de stdin)?

    
por 01.02.2010 / 23:16
1

Você deve estar ciente do most pager , adicionando a capacidade de visualizar vários arquivos simultaneamente .

    
por 27.03.2011 / 11:07

Tags