Provided by:
manpages-fr-extra_20101103_all 
NOM
most - Parcourir et afficher un fichier texte
SYNOPSIS
most [-1bCcdMstuvwz] [+ligne_n] [+c] [+d] [+s] [+u] [+/cha^ine]
[nom_de_fichier...]
DESCRIPTION
most est un programme de defilement qui affiche, une pleine page a la
fois, le contenu d'un fichier sur un terminal. Il s'arrete apres chaque
page et affiche aussi le nom du fichier, le numero de la premiere ligne
affichee a l'ecran et le pourcentage du fichier qui a deja ete affiche.
Contrairement a d'autres programmes de visualisation, most peut
afficher un nombre arbitraire de fenetres tant que chacune d'elle
occupe au moins deux lignes. Chaque fenetre peut contenir le meme
fichier ou des fichiers differents. De plus, chaque fenetre a son
propre mode d'affichage. Par exemple, une fenetre peut afficher un
fichier avec des retours automatiques a la ligne pendant qu'une autre
peut couper l'affichage de la ligne. Les fenetres peuvent etre
<< regroupees >> : si la ligne courante de l'une des fenetres
regroupees est modifiee, toutes les fenetres regroupees seront
actualisees. most peut aussi ignorer les lignes qui sont indentees
au-dela d'une valeur specifiee par l'utilisateur. C'est utile pour lire
du code source. Reportez-vous a la commande << :o >> pour la
description de cette fonctionnalite.
En plus d'afficher des fichiers texte ordinaires, most peut aussi
afficher des fichiers binaires ou avec des caracteres ASCII
quelconques. Quand un fichier est lu dans un tampon, most examine les
32 premiers octets du fichier pour determiner s'il s'agit d'un fichier
binaire puis passe dans le mode adequat. Cependant, cette
fonctionnalite peut etre desactivee avec l'option -k. Reportez-vous a
la description des options -b, -k, -v et -t pour de plus amples
details.
Les fichiers textes peuvent contenir des combinaisons de caracteres de
soulignement et de retour arriere pour qu'une imprimante souligne ou
biffe le texte. Quand most le detecte, il insere les sequences
d'echappement adequates pour obtenir l'effet desire. De plus, certains
fichiers font biffer certains caracteres a l'impression en inserant un
retour chariot au milieu de la ligne. Dans ce cas, most affiche le
caractere de biffage par un attribut gras. Cette fonctionnalite
facilite la lecture des pages de manuel UNIX ou des documents generes
avec runoff. En particulier, regarder cette page de manuel avec most
devrait illustrer ce comportement a condition que les caracteres
soulignes n'aient pas ete retires. Ceci peut etre desactive avec
l'option -v.
Par defaut, les lignes ayant plus de caracteres que la largeur du
terminal ne sont pas remises en forme : l'affichage de la ligne est
alors tronque. Lorsque cette troncature survient, elle est indiquee par
un << $ >> dans la colonne la plus a droite du terminal. On utilise les
fleches directionnelles DROITE et GAUCHE pour voir les lignes qui
s'etendent au-dela des marges de l'ecran. L'option -w peut etre
utilisee pour annuler cette fonctionnalite. Quand une fenetre est
remise en forme, le caractere << \ >> apparait a la droite de la
fenetre.
Les commandes sont listees ci-dessous.
OPTIONS
-1 Mode VT100. Cela n'a de sens que sur des systemes VMS. Cette
option ne devrait etre utilisee que si le terminal est un VT100.
Cela implique que le terminal n'a pas la capacite d'effacer et
d'inserer des lignes multiples. Les VT102 et superieurs ont
cette possibilite.
-b Mode binaire. Utilisez cette option lorsque vous voulez voir des
fichiers contenant des caracteres 8 bits. most affichera le
fichier avec une notation hexadecimale (16 octets par ligne).
Une ligne type ressemble a :
01000000 40001575 9C23A020 4000168D ....@..u.#. @...
Lorsque l'option -v est utilisee, la meme ligne ressemble a :
^A^@^@^@ @^@^U u 9C #A0 @^@^V8D ....@..u.#. @...
-C Desactive la colorisation.
-d Omettre la barre oblique inverse (<< \ >>) signalant une ligne
se poursuivant sur la ligne suivante.
-M Desactive l'utilisation de mmap.
-s Comprime. Remplace plusieurs lignes vides successives par une
seule.
-z Desactive la decompression a la volee.
-v Affiche les caracteres de controle : par exemple << ^A >>
representera << controle A >>. Normalement, most n'interprete
pas les caracteres de controle.
-t Represente les tabulations par << ^I >>. Cette option n'a un
sens que lorsqu'elle est utilisee en conjonction avec l'option
-v.
+ligne_n
Demarre a la ligne_n.
-c Rend la recherche sensible a la casse. Par defaut, elle ne l'est
pas.
-u Desactiver le mode UTF-8, meme si la locale l'exige.
+u Force le mode UTF-8. Par defaut, most utilisera la locale du
systeme pour determiner si le mode UTF-8 doit etre active. Les
options +u et -u permettent de modifier ce comportement.
+d Cette option ne devrait etre utilisee que si vous voulez
supprimer un fichier pendant sa lecture. Cela facilite le
nettoyage des fichiers non desires. Le fichier est efface par la
sequence interactive : << :D >> puis sa confirmation par
<< y >>.
+/cha^ine
Demarre a la ligne contenant la premiere occurrence de cha^ine.
UTILISATION DES COMMANDES
Les commandes prennent effet immediatement ; il n'est pas necessaire de
faire un retour chariot.
Dans les commandes suivantes, i est un argument numerique (valant 1 par
defaut).
ESPACE, CTRL-D, PAGE_SUIV.
Affiche une autre fenetre ou saute a la ieme fenetre si i est
precise.
ENTR'EE, FL`ECHE_VERS_LE_BAS, V, CTRL-N
Affiche la ligne suivante ou i lignes de plus si precise.
FL`ECHE_VERS_LE_HAUT, ^, CTRL-P
Affiche la ligne precedente ou i lignes precedentes si precise.
T, 'ECHAP.<
Va au debut du tampon.
B, 'ECHAP.>
Va a la fin du tampon.
FL`ECHE_DROITE, TAB, >
Deplace la fenetre vers la gauche de 60i colonnes pour voir les
lignes qui sont au-dela de la marge droite de la fenetre.
FL`ECHE_GAUCHE, CTRL-B, <
Deplace la fenetre vers la droite de 60i colonnes pour voir les
lignes qui sont au-dela de la marge gauche de la fenetre.
U, CTRL-U, SUPPR., PAGE_PR'EC'EDENTE
Revient i fenetres en arriere et affiche cette fenetre.
R, CTRL-R
Rafraichit l'ecran.
J, G Si i n'est pas precise, attend un numero de ligne puis va a
cette ligne. Sinon, va directement a la ligne i.
% Si i n'est pas precise, attend un nombre en pourcentage puis va
a ce pourcentage du fichier. Sinon, va directement au ieme pour
cent du fichier.
W, w Si la largeur de l'ecran est de 80, elle devient 132 et
vice-versa. Pour d'autres valeurs, cette commande est ignoree.
Q, CTRL-X CTRL-C, CTRL-K E
Quitte most. Sur VMS, ^Z permet aussi de sortir.
h, CTRL-H, AIDE, F2
L'aide. Donne une description de toutes les commandes de most.
La variable d'environnement de most appelee MOST_HELP doit etre
parametree pour que ce soit utile.
f, /, CTRL-F, RECHERCHE, GOLD F3
Attend une chaine de caracteres et recherche, a la suite de la
ligne courante, la ieme ligne differente contenant cette chaine.
CTRL-G stoppe la recherche.
? Attend une chaine de caracteres et recherche, en arriere de la
ligne courante, la ieme ligne differente contenant cette chaine.
CTRL-G stoppe la recherche.
n Recherche, dans les i prochaines lignes, une occurrence de la
derniere chaine de caracteres recherchee dans le meme sens que
la recherche precedente.
m, SELECT, CTRL-@, CTRL-K M, POINT
Place une marque sur la ligne courante pour pouvoir y revenir
plus tard.
INSER., CTRL-X CTRL-X, VIRGULE, CTRL-K ENTR'EE, GOLD POINT
Place une marque sur la ligne courante mais retourne a la marque
precedente. Cela permet a l'utilisateur d'aller et venir entre
deux endroits du fichier.
l, L Inverse l'etat de regroupement de cette fenetre. La fenetre est
regroupee s'il y a un << * >> sur le bord gauche de la ligne
d'etat. Les fenetres regroupees se deplacent ensemble.
CTRL-X 2, CTRL-W 2, GOLD X
Divise la fenetre active en deux.
CTRL-X o, CTRL-W o, o, GOLD UP, GOLD DOWN
Passe a la fenetre suivante.
CTRL-X 0, CTRL-W 0, GOLD V
Efface la fenetre active.
CTRL-X 1, CTRL-W 1, GOLD O
Efface toutes les fenetres sauf une.
E, e Edite ce fichier.
$, 'ECHAP. $
Le comportement de cette commande differe selon le systeme
d'exploitation. Sur VMS, most demarre un processus fils. Quand
l'utilisateur quitte le processus, most reprend. Sur les
systemes UNIX , most se met simplement en pause.
:n Passe au prochain nom de fichier donne dans la ligne de
commande. Utilisez les fleches directionnelles pour avancer et
reculer dans la liste des fichiers. << Q >> permet de quitter
most et n'importe quelle autre touche selectionne le fichier
donne.
:c Inverse la sensibilite a la casse de la recherche.
:D Efface le fichier courant. Cette commande n'a de sens qu'avec
l'option +d.
:o, :O Inverse diverses options. Avec cette suite de touches, most
affiche une invite demandant a l'utilisateur d'appuyer sur une
des touches suivantes : bdtvw. Les options << b >>, << t >>,
<< v >> et << w >> ont la meme signification que leurs
equivalents en ligne de commandes. Par exemple, l'option << w >>
va permuter la remise en forme des lignes entre l'activation et
la desactivation.
L'option << d >> doit etre prefixee avec un entier i. Toutes les
lignes indentees au-dela de la colonne i ne seront pas
affichees. Par exemple, voici un extrait sans traitement :
int main(int argc, char **argv)
{
int i;
for (i = 0; i < argc, i++)
{
fprintf(stdout,"%i: %s\n",i,argv[i]);
}
return 0;
}
Avec la suite de touche << 1:od >>, most affiche le fichier en
ignorant toutes les lignes indentees au-dela de la premiere
colonne. Appliquee a l'exemple ci-dessus, most afficherait :
int main(int argc, char **argv)...
}
le << ... >> indiquant que les lignes suivantes ne sont pas
affichees.
CONSEILS
CTRL-G annule la commande obligeant l'utilisateur a taper quelque chose
dans l'invite. La touche d'apostrophe inverse a un comportement
specifique ici. Elle est utilisee pour proteger certains caracteres.
C'est utile lors d'une recherche de l'occurrence d'une chaine composee
d'un caractere de controle ou d'une chaine placee au debut d'une ligne.
Dans ce cas, pour trouver l'occurrence de << Le >> au debut d'une
ligne, saisissez `^JLe avec ` protegeant le CTRL-J.
ENVIRONNEMENT
most utilise les variables d'environnement suivantes :
MOST_SWITCHES
Cette variable configure les variables utilisees de maniere
courante. Par exemple, certaines personnes preferent utiliser
most avec l'option -s permettant de ne pas afficher les lignes
vides en trop. Sur VMS, cela est fait normalement dans le
fichier login.com par la ligne :
$ define MOST_SWITCHES "-s"
MOST_EDITOR, SLANG_EDITOR
L'une et l'autre de ces variables d'environnement specifient un
editeur que most invoquera pour editer un fichier. La valeur
peut contenir les descripteurs de formatage %s et %d qui
representent respectivement le nom du fichier et le numero de
ligne. Par exemple, si votre editeur est JED, parametrez
MOST_EDITOR a << jed %s -g %d >>.
MOST_HELP
Cette variable peut etre utilisee pour specifier un fichier
d'aide de remplacement.
MOST_INITFILE
Cette variable permet de specifier le fichier d'initialisation a
charger au demarrage. L'action par defaut est de charger le
fichier de configuration du systeme puis le fichier de
configuration de l'utilisateur qui est appele .mostrc sur Unix
et most.rc sur les autres systemes.
SYNTAXE DU FICHIER DE CONFIGURATION
Lorsque most demarre, il essaie de lire un fichier de configuration
systeme puis un fichier de configuration de l'utilisateur. Ces fichiers
peuvent etre utilises pour specifier des raccourcis clavier et la
colorisation.
Pour lier une touche a une fonction particuliere, utilisez la syntaxe :
setkey nom_de_la_fonction s'equence_de_touches
La commande setkey a besoin de 2 arguments. L'argument
nom_de_la_fonction specifie la fonction qui va etre executee comme
reponse aux touches specifiees lorsque l'utilisateur appuie sur les
touches correspondant a l'argument s'equence_de_touches. Par exemple,
setkey "up" "^P"
indique que, lorsque CTRL-P est presse, la fonction up va etre
executee.
Il est parfois necessaire de detacher d'abord une sequence_de_touches
avant de la lier de nouveau. C'est faisable grace a la fonction
unsetkey :
unsetkey "^F"
Les couleurs peuvent etre definies grace au mot cle color dans le
fichier de configuration en utilisant la syntaxe :
color NOM_DE_L_OBJET COULEUR_DU_TEXTE COULEUR_DU_FOND
Ici, NOM_DE_L_OBJET peut etre n'importe lequel des elements suivants :
status -- la ligne d'etat
underline -- texte souligne
overstrike -- texte biffe
normal -- n'importe quoi d'autre
Reportez-vous aux exemples de fichiers de configuration pour plus
d'informations.
BOGUES
Presque tous les bogues connus ou les limitations de most sont dus au
desir de lire et d'interpreter des caracteres de controles dans les
fichiers. Un probleme concerne l'utilisation du caractere << Retour
Arriere >> pour souligner ou biffer d'autre caracteres. most essaie
d'utiliser les sequences d'echappement du terminal pour simuler ce
comportement. Par effet de bord, most ne se comporte pas toujours comme
on l'attendrait lorsqu'on se deplace a droite et a gauche dans un
fichier. En cas de doute, utilisez les options -v et -b de most.
AUTEUR
John E. Davis
davis@space.mit.edu
REMERCIEMENTS
Merci aux utilisateurs de most pour leurs critiques et leurs
commentaires utiles. Merci specialement aux individus qui ont contribue
au code de most.
Mats Akerberg, Henk D. Davids, Rex O. Livingston et Mark Pizzolato ont
contribue aux premieres versions VMS de most. En particulier, Mark a
travaille pour qu'il soit pret pour DECUS.
Foteos Macrides <MACRIDES@SCI.WFEB.EDU> a adapte most pour qu'il soit
utilisable dans cswing et gopher. Un petit nombre de fonctions de la
version actuelle de most ont ete inspirees par son travail.
Merci a Robert Mills <robert@jna.com.au> pour la reecriture des
routines de recherche utilisees pour les expressions rationnelles.
Sven Oliver Moll <smol0075@rz.uni-hildesheim.de> est arrive avec l'idee
d'une detection automatique des fichiers zippes.
Merci egalement a Shinichi Hama pour ses precieuses critiques sur most.
Javier Kohen pour son aide concernant la gestion de l'UTF-8.
Merci a David W. Sanderson (dws@cs.wisc.edu) pour l'adaptation de la
documentation au format des pages de man.
Mai 1999 MOST(1)