Perché meno quando puoi averne di più? (Cercapersone su * Nix)


12

Perché le persone Linux e la maggior parte dei programmi, ad esempio i comandi Ruby, usano lessinvece di more. Non è più grande, più bello e migliore? Qual è il vantaggio di less?


2
il tuo prossimo compito è determinare le differenze tra cane e gatto e perché quest'ultimo non è mai decollato ...: D
Quack Quixote

1
il cane è simpatico, anche la maggior parte è un cercapersone decente.
Justin Smith,

il supporto del cane è stato interrotto dopo Debian Lenny e Ubuntu Jaunty: '(
inkaphink

Risposte:


8

Inizialmente moreconsentiva solo il movimento in avanti nel file mentre lessti permettevi di muoverti liberamente nel file visualizzato.

La versione moderna di moreè più versatile.

Penso che le due pagine wiki più o meno mostrino abbastanza bene l'attuale differenza.


quindi forse di più è di più adesso?
Dan Rosenstark,

4
@Yar - No, meno è ancora di più :-)
Nifle

La prima cosa che faccio su qualsiasi macchina * nix è assicurarsi che il mio cercapersone sia inferiore.
Andee,

9

Perché meno è più che altro ...

less non deve leggere l'intero file di input prima di iniziare, quindi con file di input di grandi dimensioni si avvia più velocemente degli editor di testo come vi (1). Meno usa termcap (o terminfo su alcuni sistemi), quindi può funzionare su una varietà di terminali. C'è anche un supporto limitato per i terminali cartacei. (Su un terminale cartaceo, le righe che devono essere stampate nella parte superiore dello schermo sono precedute da un cursore.)


Bello! felice di averlo chiesto
Dan Rosenstark il

more non legge nemmeno l'intero file di input ...
Tobu,

@Tobu, vuoi dire di più?
Dan Rosenstark,

@Yar I do. Nessuno dei cercapersone legge l'intero input fino a quando non è necessario. Il vantaggio principale di less è quello descritto da Nifle.
Tobu,

@Tobu, qual è il vantaggio principale? Quello lessusato per essere l'unico a permettere di tornare indietro? Inoltre, perché il mio morecomando è in esecuzione lesssu OSX? Sta iniziando a sembrare una cospirazione.
Dan Rosenstark,

3

"La maggior parte dei programmi - comandi Ruby, per esempio", dovrebbe usare qualunque cercapersone sia quello predefinito invece di usarne esplicitamente uno particolare. Puoi impostare il tuo cercapersone preferito tramite la variabile d'ambiente $ PAGER e qualsiasi programma che si comporterà correttamente utilizzerà quel cercapersone. Consiglio vivamente di controllare anche. la vista può essere bella se sei un fan di vi.

Qualcuno sa di un cercapersone che ha i tasti di scelta rapida di emacs pronti all'uso (o, ancora meglio, un modo per usare emacsclient come un cercapersone che accetta i dati dallo stdin)?


@Justin Smith, grazie per quello. Trasforma la tua domanda in una domanda corretta e dovrà rispondere (non da me, ovviamente).
Dan Rosenstark,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.