- 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.