web-dev-qa-db-fra.com

Liste des fonctions «moins» utiles

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?

22
geoffc

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.

11
Shawn Chin
  • u - demi-page vers le haut
  • d - demi-page vers le bas
  • k - faire défiler une ligne vers le haut
  • j - 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)
7
gvkv

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

6
kkaempf

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 sur q pour quitter
  2. Tapez /^HEADING pour rechercher des titres et /^ *-option pour rechercher des options
    (particulièrement utile dans la page de manuel bash, qui en très grand)
5
Mikel
  • ^ 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 de type Vim.

4
Eimantas

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
3
Stefan Lasiewski
  • 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 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 surbrillance

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

2
Mark McKinstry

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

1
enzotib

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'  
1
puja

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.

1
Mark Booth

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