360 votes

commande less avec plusieurs fichiers : Comment naviguer vers le suivant/précédent

Je viens de découvrir que je peux utiliser less avec plusieurs fichiers. La ligne d'état de less me dit (END) - Suivant : file2.txt

Mais comment naviguer dans le précédent/suivant à partir de moins ?

389voto

terry1769 Points 850

Nous lisons dans le page d'accueil :

       :n     Examine  the next file (from the list of files given in the com
              mand line).  If a number N is specified, the N-th next  file  is
              examined.
       :p     Examine the previous file in the command line list.  If a number
              N is specified, the N-th previous file is examined.

13 votes

:e [file] Examine a new file. -- c'est-à-dire ouvrir un nouveau fichier alors qu'un autre est ouvert

77 votes

+1 l'échange de pile est plus rapide que le grep manuel à travers man pour trouver la bonne pièce quand vous n'êtes pas sûr de sa description.

5 votes

Si un nombre N est spécifié - comment spécifier ce nombre (je ne trouve pas la réponse dans la page de manuel) ?

44voto

Ryan Fox Points 5181

Type :n y :p .

34voto

Philip Kelley Points 253

Découvert dans :h (fenêtre d'aide) que je peux utiliser :p (pour previous) et :n (pour next)

14 votes

Apprenez à un homme à pêcher. Je ne savais pas que tu pouvais :anything mais maintenant je sais comment regarder en utilisant :h ...

7 votes

Juste pour clarifier, vous tapez seulement h pour l'aide, sans les deux points (les deux points sont déjà là). Cependant, vous devez taper :n ou :p avec un deux-points explicite pour aller au fichier suivant/précédent.

30voto

wisbucky Points 2298

Note : vous devez en fait taper le : pour ces commandes (même si un deux-points est déjà visible).

:n passer au fichier suivant
:p passer au fichier précédent
:x sauter au premier fichier

3:n sauter 3 dossiers en avant
3:p sauter 3 fichiers en arrière
3:x passer au 3ème fichier

:f imprimer le nom du fichier actuel/les informations (utile si vous oubliez où vous êtes)

2 votes

Je me suis inspiré de cette réponse, car elle m'a permis de me rapprocher le plus de ce que je cherchais : Si vous voulez "facilement" passer au DERNIER fichier de votre liste, utilisez d'abord :f pour voir combien de fichiers se trouvent dans votre liste (par exemple '(fichier 1 sur 99)'), puis tapez simplement 99 , :x tel que décrit par @wisebucky et vous le trouverez immédiatement. Malheureusement, il ne semble pas y avoir de raccourci pour passer au dernier fichier, comme vous pouvez si facilement passer au premier avec :x seul.

6voto

cYrus Points 20338

Il ne s'agit pas à proprement parler d'une réponse à cette question, mais peut-être que quelqu'un trouvera cette information utile.

Si le nombre de fichiers est raisonnablement faible, on pourrait utiliser vim pour ça :

vim -O files*

De cette façon, tous les fichiers sont affichés en même temps en divisant l'écran automatiquement.

(Utiliser -o pour diviser horizontalement).

Quelques éléments de base vim commandes de survie pour ce cas d'utilisation :

  • Ctrl-W + flèche sélectionne une division adjacente ;
  • / chercher le tampon ;
  • :qa sort de vim ( ! !! ).

1 votes

Joli ! Chaque article sur vim devrait contenir des "commandes de survie".

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X