1 points par GN⁺ 2026-01-04 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Grâce aux nombreuses fonctionnalités de la commande less et à ses combinaisons de raccourcis, il est possible d’explorer des fichiers, rechercher, filtrer, poser des signets et basculer des options efficacement
  • On peut ouvrir plusieurs fichiers à la fois et naviguer, ajouter ou supprimer des fichiers avec les commandes :n, :p, :e, :d
  • Les fonctions de recherche (/, ?, n, N) et de filtrage (&, &!) permettent de trouver rapidement un motif précis ou de l’exclure
  • Les signets (m, ') et la fonction d’appariement des parenthèses simplifient les déplacements dans de longs documents ou des fichiers de code
  • Les bascules d’options en cours d’exécution (-S, -R, -N, etc.) et l’exécution de commandes externes (!) permettent d’ajuster immédiatement l’environnement sans quitter less

Gérer plusieurs fichiers

  • less n’est pas seulement un outil à utiliser en fin de pipeline : il peut aussi ouvrir directement plusieurs fichiers passés en argument
    • Exemple : less file1 file2 file3
  • Pendant l’exécution, on peut aussi ajouter un nouveau fichier avec la commande :e file.h
  • :n permet d’aller au fichier suivant, :p au fichier précédent, et :x ou :rewind de revenir au premier fichier
  • La commande :d permet de retirer le fichier courant de la liste

Fonctions de navigation

  • En saisissant un nombre + G, comme 3141G, on peut aller à un numéro de ligne précis
  • Avec un nombre + %, comme 75%, on peut sauter à une position en pourcentage dans le fichier
  • /motif lance une recherche vers l’avant, ?motif une recherche vers l’arrière, et n/N permettent d’aller au résultat suivant/précédent
    • !motif sert à trouver les lignes qui ne correspondent pas, * à rechercher à travers plusieurs fichiers, @ à démarrer la recherche depuis le premier fichier, et @* à rechercher dans l’ensemble de tous les fichiers

Fonctions de filtrage

  • &motif n’affiche que les lignes correspondant au motif, avec un comportement proche de grep en interne
  • &!motif n’affiche que les lignes ne correspondant pas au motif, ce qui est utile pour parcourir des fichiers de logs

Signets et appariement des parenthèses

  • m + une lettre permet de définir un signet, et ' + une lettre de revenir à cette position
    • Exemple : utiliser mo pour la section OPTIONS et me pour la section EXAMPLES, puis naviguer avec 'o et 'e
  • Si une parenthèse comme (, [, { se trouve sur la première ligne affichée, saisir cette parenthèse fait sauter vers la parenthèse correspondante
    • À l’inverse, si une parenthèse fermante se trouve sur la dernière ligne, on peut revenir à la parenthèse ouvrante
  • alt+ctrl+b, entre autres, permet de définir des paires de parenthèses personnalisées

Basculer des options et exécuter des commandes externes

  • Pendant l’exécution, saisir - suivi d’une option permet de modifier immédiatement la configuration
    • -S : activer/désactiver le retour à la ligne
    • -G : surlignage de recherche
    • -i/-I : réglage de la sensibilité à la casse
    • -R : affichage des couleurs ANSI
    • -N/-n : afficher/masquer les numéros de ligne
  • La commande ! permet d’exécuter une commande externe (!date, !bc, etc.)

Variables d’environnement et autres fonctions

  • Les options fréquemment utilisées peuvent être stockées dans la variable d’environnement $LESS
    • Exemple : LESS="-RNe" → affichage des couleurs, affichage des numéros de ligne, fermeture automatique en fin de fichier
  • La commande v permet d’ouvrir le fichier courant dans l’éditeur $VISUAL
  • Les commandes o ou O permettent d’enregistrer dans un fichier le contenu lu depuis l’entrée standard
  • less prend aussi en charge une fonction de saut vers des tags basée sur ctags, mais elle est peu utilisée

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.