Pourquoi les gens Linux et la plupart des programmes - les commandes Ruby, par exemple - utilisent-ils lessau lieu de more. N'est-ce pas plus grand, plus agréable et meilleur? Quel en est l'avantage less?
Pourquoi les gens Linux et la plupart des programmes - les commandes Ruby, par exemple - utilisent-ils lessau lieu de more. N'est-ce pas plus grand, plus agréable et meilleur? Quel en est l'avantage less?
Réponses:
À l'origine, moreseul le mouvement en avant était autorisé dans le fichier, tout en lessvous permettant de vous déplacer librement dans le fichier affiché.
La version moderne de moreest plus polyvalente.
Je pense que les deux pages wiki pour plus et moins montrent assez bien la différence actuelle.
Parce que moins, c'est plus que plus ...
less n'a pas à lire l'intégralité du fichier d'entrée avant de démarrer, donc avec des fichiers d'entrée volumineux, il démarre plus rapidement que les éditeurs de texte comme vi (1). Moins utilise termcap (ou terminfo sur certains systèmes), il peut donc fonctionner sur une variété de terminaux. La prise en charge des terminaux sur papier est même limitée. (Sur un terminal papier, les lignes qui doivent être imprimées en haut de l'écran sont préfixées par un signe d'insertion.)
lessqui était le seul à vous permettre de revenir en arrière? Aussi, pourquoi ma morecommande s'exécute-t-elle lesssur OSX? Cela commence à ressembler à une conspiration.
"La plupart des programmes - les commandes Ruby, par exemple", devraient utiliser le pageur par défaut au lieu d'en utiliser explicitement un particulier. Vous pouvez définir votre pager préféré via la variable d'environnement $ PAGER, et tout programme se comportant correctement utilisera ce pager. Je recommande également de vérifier la plupart. la vue peut être agréable si vous êtes fan de vi.
Quelqu'un connaît-il un pager qui a des raccourcis clavier emacs (ou, mieux encore, un moyen d'utiliser emacsclient comme un pager qui accepte les données de stdin)?
Vous devez être conscient du most pager , ajoutant la possibilité de visualiser plusieurs fichiers simultanément.