Liste des fonctions «moins» utiles

22

Plutôt que de demander votre favori, permet de simplement les énumérer.

Quelles sont les commandes les plus utiles à l'intérieur 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?

geoffc
la source
Pour l'enregistrement vs'ouvre $EDITORavec un fichier local - pas nécessaire vi / vim.
Maciej Piechotka
Édité dans ce changement! Merci Maciej! Je ne connaissais pas celui-là!
geoffc

Réponses:

11

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

Shawn Chin
la source
Impressionnant! J'avais besoin de cette fonctionnalité et je ne savais pas qu'elle existait!
geoffc
1
Il est également utile (à partir de la page de manuel) que si vous sautez quelque part (par exemple, avec 'g'), vous pouvez revenir en arrière avec '' (double apostrophe).
Steve Bennett
7
  • u - demi-page
  • d - demi-page vers le bas
  • k - faites défiler une seule ligne vers le haut
  • j - faites défiler une seule ligne vers le bas
  • -i - recherche insensible à la casse sauf si le motif contient des majuscules (comme clo ou moins)
  • / /pattern/ - recherche (utilisé avec n)
  • -p /pattern/ ouvrir le fichier dans / pattern / (comme clo)
  • & /pattern/ afficher les lignes contenant / pattern / (comme grep)
gvkv
la source
? / pattern / - recherche en arrière (également utilisé avec n) F - Follow like tail -f
Bauna
Si je me souviens bien, &patternaffiche UNIQUEMENT les lignes qui contiennent / motif /?
Shawn Chin
@lsc: Oui, c'est vrai. J'ai mis à jour.
gvkv
6

-S(soit sur la ligne de commande, soit en tapant -et Sen cours d'exécution less) coupe les longues lignes et est utile lors de la visualisation, par exemple, des fichiers journaux. Tapez -et Sencore pour revenir en arrière.

kkaempf
la source
5

Outre l'évidence, mes deux favoris:

  1. export LESS=-FX- s'il y a moins d'une page, je n'ai pas besoin d'appuyer qpour quitter
  2. Tapez /^HEADINGpour rechercher des en-têtes et /^ *-optionpour rechercher des options
    (particulièrement utile dans la page de manuel bash, qui en très grand)
Mikel
la source
+1 pour MOINS = -FX, juste ce que je voulais, merci!
ipd
4
  • ^ f - page vers le bas
  • ^ b - page précédente
  • G - aller à la fin du tampon
  • gg - aller au début du tampon

aussi - la plupart d'entre elles ne sont que des fonctions de navigation comme vim.

Eimantas
la source
J'utilise spacepour la page vers le bas, bpour le retour d'une page (page vers le haut). gpour le début, Gpour la fin aussi.
geoffc
N'oubliez pas: 42g- allez à la ligne numéro 42.
Wes Hardaker
3

Ce n'est pas une fonction à l'intérieur de less, mais c'est une fonctionnalité utile.

J'aime les pages de manuel et 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 à la lessplace. La commande suivante imprimera les pages info (1), en utilisant l'interface familière de less!

info gpg |less
Stefan Lasiewski
la source
2
  • n - continuez à chercher votre motif dans la même direction
  • N - continuez à chercher votre motif dans la direction opposée

Si vous avez commencé à chercher `` foo '' et que vous souhaitez continuer à en trouver des instances, vous pouvez appuyer /puis revenir encore et encore, ou vous pouvez simplement frapper n(sans retour) pour continuer à chercher dans la même direction.

  • -N - afficher les numéros de ligne
  • -I - ignorer la casse dans votre modèle de recherche (utile lorsque vous recherchez des erreurs qui pourraient être orthographiées comme «ERREUR | Erreur | erreur»)
  • -G - désactiver la mise en évidence

Vous pouvez taper ceux-ci pendant que less affiche déjà un fichier et ils prendront effet sur le fichier que vous consultez. Vous pouvez les annuler en les tapant à nouveau.

Mark McKinstry
la source
1

Bien qu'il ait fallu une question ici pour me rappeler comment le faire, j'ai toujours aimé l' option -eou .--quit-at-eofless

Cela provoque la fermeture de n'importe quelle page vers le bas à la fin du fichier less, mais a l'effet secondaire utile que si vous avez spécifié plusieurs fichiers, cela entraîne également une page vers le bas à la fin d'un fichier pour vous amener au suivant. Cela peut sauver des tonnes de :nsi vous parcourez un tas de fichiers.

Mark Booth
la source
1

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

enzotib
la source
1

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'  
puja
la source
0

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 lessfaire défiler ce nombre de colonnes à partir de là, fonctionne mieux avec l'option chop-lines -S.

lesslit les commutateurs de ligne de commande de la $LESSvariable 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 l'habillage de ligne.
  • -i recherche insensible à la casse.
Thor
la source