Comme le titre l'indique, lorsque je navigue dans un fichier texte, je voudrais connaître la portion actuellement visualisée de l'ensemble du fichier texte.
Je sais qu'avec l'option -N, nous pourrions activer les numéros de ligne, mais comment faire pour afficher moins le numéro de ligne de tout le fichier texte?
Merci.
wdiff version1.txt version2.txt | colordiff | less -RM
n'affiche pas le pourcentage. Faites-moi savoir si quelqu'un a une solution ou une solution à ce problème. Mise à jour: la solution est d'ajouter + Gg comme une autre réponse expliquée.Voulez-vous dire comme avec le
-M
commutateur?la source
-m
si le numéro de ligne n'est pas nécessaire.wdiff version1.txt version2.txt | colordiff | less -RM
Mise à jour: la solution est d'ajouter + Gg comme une autre réponse expliquée.less -M +Gg
pour les fichiers pas très gros c'est OK, car
+G
(G
commande) va jusqu'à la fin du fichierla source
$MANPAGER
quand même! Tu voisman man
.colordiff
aussi! Par exemple:wdiff version1.txt version2.txt | colordiff | less -RM +Gg
Il suffit d'élargir un peu les réponses précédentes. Ligne de commande:
fait ce qui suit:
-M Afficher la position actuelle dans le fichier à l'invite + commandes Gg Run
G
(aller à la fin du fichier) etg
(revenir au début du fichier)Si
less
lit à partir de stdin, ce qui se produit lors de l'man
affichage d'une page de manuel, il ne connaît pas à l'avance le nombre total de lignes dans le fichier, afin qu'il puisse calculer correctement sa position. Par conséquent,+Gg
est nécessaire pourless
obtenir le nombre total de lignes et ainsi calculer la position actuelle en pourcentage.J'ai trouvé utile de définir ces variables dans ~ / .bashrc :
LESS
s'assurera que toutes les invocations deless
afficheront la position actuelle sur l'invite, etMANPAGER
s'assurera queless
sera en mesure d'obtenir le nombre total de lignes dans la page de manuel, quiless
s'affichera ensuite sur l'invite. Il semblait être plus sensible ne pas inclure+Gg
dansLESS
pour empêcherless
d'essayer d'aller à la fin de l' entrée canalisée potentiellement importante. Si cela est nécessaire, on peut toujours exécuter les commandesG
etg
manuellement.la source
Gg