Plutôt que de demander votre favori, permet de simplement les énumérer.
Quelles sont les commandes les plus utiles dans less
?
Personnellement, j'utilise:
/
(recherche en avant)?
(recherche en arrière)F
(activez tail -f comme behvaior, Ctrl-C pour en sortir)v
(ouvrir le fichier dans $ EDITOR pour l'édition, par défaut vi/vim)Autres?
On peut également utiliser la fonction de marquage pour mémoriser (et revenir en arrière) des positions spécifiques dans le fichier.
Par exemple, tapez ma
pour marquer une position avec l'étiquette "a"
. Pour revenir à la position, tapez simplement 'a
. Les étiquettes peuvent être n'importe quel alphabet (sensible à la casse) permettant ainsi jusqu'à 52 marques possibles ([a-zA-Z]) bien que j'en utilise rarement plus de 2.
u
- demi-page vers le hautd
- demi-page vers le bask
- faire défiler une ligne vers le hautj
- faire défiler une seule ligne vers le bas-i
- recherche insensible à la casse sauf si le modèle contient des majuscules (comme clo ou moins)/ /pattern/
- recherche (utilisé avec n)-p /pattern/
ouvrir le fichier dans/pattern/(comme clo)& /pattern/
affiche les lignes contenant/pattern/(comme grep)-S
(sur la ligne de commande ou en tapant -
et S
lors de l'exécution de less
) coupe de longues lignes et est utile lors de la visualisation par exemple fichiers journaux. Tapez -
et S
à nouveau pour revenir en arrière.
Outre l'évidence, mes deux favoris:
export LESS=-FX
- s'il y a moins d'une page, je n'ai pas besoin d'appuyer sur q
pour quitter/^HEADING
pour rechercher des titres et /^ *-option
pour rechercher des optionsaussi - la plupart d'entre elles ne sont que des fonctions de navigation de type Vim.
Ce n'est pas une fonction à l'intérieur de less
, mais c'est une fonctionnalité utile.
J'aime les pages de manuel et je préfère moins (1) comme téléavertisseur. Cependant, la plupart des logiciels GNU conservent le manuel au format info (1) (GNU Texinfo), et je ne suis pas un fan de l'interface info (1) Donnez-moi juste moins.
J'ai donc lu des pages info (1) en utilisant less
à la place. La commande suivante imprimera les pages info (1), en utilisant l'interface familière de less!
info gpg |less
n
- continuez à chercher votre motif dans la même directionN
- continuez à chercher votre motif dans la direction opposéeSi vous avez commencé à chercher 'foo' et que vous souhaitez continuer à en trouver des instances, vous pouvez appuyer sur /
suivi d'un retour à plusieurs reprises, ou vous pouvez simplement appuyer sur n
(sans retour) pour continuer à chercher dans la même direction.
-N
- affiche les numéros de ligne-I
- ignorer la casse dans votre modèle de recherche (utile lorsque vous recherchez des erreurs pouvant être orthographiées comme "ERREUR | Erreur | erreur")-G
- désactiver la mise en surbrillanceVous pouvez taper ceux-ci alors que moins affiche déjà un fichier et ils prendront effet sur le fichier que vous consultez. Vous pouvez les annuler en les tapant à nouveau.
D'autres commandes (pour moi) utiles sont J, K, qui fonctionnent comme j, k, mais n'arrêtent pas de faire défiler au début ou à la fin du fichier: c'est utile parce que j'utilise souvent la bordure du terminal comme marqueur visuel.
Comme note, ils semblent être sans papiers, afaik.
Ensuite, j'utilise moins pour diriger ensemble des fichiers zippés et non zippés (cela fonctionne grâce à lesspipe), comme dans less /var/log/dpkg.log* | less
Pas beaucoup d'une liste, mais néanmoins très utile. Recherchez simplement dans les pages de manuel en sautant d'avant en arrière pour trouver des expressions correspondantes (insensibles à la casse).
# use n or shift-n to cycle through the matches
man bash | less -Ip 'parameter expansion'
Bien qu'il ait fallu une question ici pour me rappeler comment le faire, j'ai toujours aimé le -e
ou --quit-at-eof
option de less
.
Cela provoque nominalement la fermeture de n'importe quelle page à la fin du fichier de less
, mais a l'effet secondaire utile que si vous avez spécifié plusieurs fichiers, il entraîne également une page vers le bas à la fin d'un fichier à prendre vous sur le prochain. Cela peut économiser beaucoup de :n
si vous parcourez un tas de fichiers.
J'aime l'option de défilement horizontal réglable, c'est-à-dire ajouter la touche fléchée gauche/droite avec un nombre et less
fera défiler ce nombre de colonnes à partir de là, fonctionne mieux avec l'option de lignes de coupe -S
.
less
lit les commutateurs de ligne de commande à partir de $LESS
variable au démarrage, voici mes commutateurs préférés:
$ echo $LESS
-JMQRSi
-J
ajouter une colonne d'état à gauche, marque les colonnes avec des résultats de recherche.-M
ligne d'état plus détaillée.-Q
pas de cloches.-R
ne convertit pas les entrées brutes, permet d'interpréter les séquences d'échappement.-S
désactiver le retour à la ligne.-i
recherche insensible à la casse.