Il s'agit de la commande jless qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
moins - à l'opposé de plus
SYNOPSIS
moins -?
moins --Aidez-moi
moins -V
moins --version
moins [-[+]aBcCdeEfFgGiIJLmMnNqQrRsSuUVwWXYZ~]
[-b espace] [-h lignes] [-j en ligne] [-k fichier clé]
[-K caractère set] [-{oO} fichier journal]
[-p modèle] [-P rapide] [-t Étiquette]
[-T fichiers de balises] [-X languette,...] [-y lignes] [-[z] lignes]
[-# décalage] [+[+]cmd] [-] [nom de fichier] ...
(Voir la section OPTIONS pour une syntaxe d'option alternative avec des noms d'option longs.)
DESCRIPTION
Moins est un programme similaire à plus (1), mais qui permet un recul dans le fichier comme
ainsi que le mouvement vers l'avant. Aussi, moins n'a pas besoin de lire l'intégralité du fichier d'entrée avant
démarrage, donc avec des fichiers d'entrée volumineux, il démarre plus rapidement que les éditeurs de texte comme vi (1).
Moins utilise termcap (ou terminfo sur certains systèmes), il peut donc s'exécuter sur une variété de terminaux.
La prise en charge des terminaux papier est même limitée. (Sur un terminal papier, les lignes
qui doivent être imprimés en haut de l'écran sont précédés d'un caret.)
Les commandes sont basées sur les deux plus et vu. Les commandes peuvent être précédées d'un nombre décimal,
appelé N dans les descriptions ci-dessous. Le numéro est utilisé par certaines commandes, comme indiqué.
COMMANDES
Dans les descriptions suivantes, ^X signifie control-X. ESC signifie la touche ESCAPE ; pour
exemple ESC-v signifie la séquence de deux caractères "ESCAPE", puis "v".
h ou H Aide : affiche un résumé de ces commandes. Si vous oubliez toutes les autres commandes,
rappelez-vous celui-ci.
ESPACE ou ^V ou f ou ^F
Faites défiler N lignes vers l'avant, une fenêtre par défaut (voir l'option -z ci-dessous). Si N est plus
que la taille de l'écran, seul l'écran final est affiché. Attention : certains systèmes
utilisez ^V comme caractère de littéralisation spécial.
z Comme ESPACE, mais si N est spécifié, il devient la nouvelle taille de fenêtre.
ESC-ESPACE
Comme SPACE, mais défile en plein écran, même s'il atteint la fin du fichier dans le
processus.
RETOUR ou ^N ou e ou ^E ou j ou ^J
Faites défiler N lignes vers l'avant, valeur par défaut 1. Les N lignes entières sont affichées, même si N est
plus que la taille de l'écran.
d ou ^D
Faites défiler N lignes vers l'avant, par défaut la moitié de la taille de l'écran. Si N est spécifié, il
devient la nouvelle valeur par défaut pour les commandes d et u suivantes.
b ou ^B ou ESC-v
Faites défiler N lignes vers l'arrière, une fenêtre par défaut (voir l'option -z ci-dessous). Si N est plus
que la taille de l'écran, seul l'écran final est affiché.
w Comme ESC-v, mais si N est spécifié, il devient la nouvelle taille de fenêtre.
y ou ^Y ou ^P ou k ou ^K
Faire défiler N lignes vers l'arrière, valeur par défaut 1. Les N lignes entières sont affichées, même si N est
plus que la taille de l'écran. Avertissement : certains systèmes utilisent ^Y comme contrôle de travail spécial
caractère.
vous ou ^U
Faites défiler N lignes vers l'arrière, par défaut la moitié de la taille de l'écran. Si N est spécifié,
il devient la nouvelle valeur par défaut pour les commandes d et u suivantes.
ESC-) ou DROITE
Faites défiler horizontalement vers la droite N caractères, par défaut la moitié de la largeur de l'écran (voir le -#
option). Si un nombre N est spécifié, il devient la valeur par défaut pour le futur RIGHTARROW
et les commandes FLÈCHE GAUCHE. Pendant que le texte défile, il agit comme si le -S
option (couper les lignes) étaient en vigueur.
ESC-( ou FLÈCHE GAUCHE
Faites défiler horizontalement vers la gauche N caractères, par défaut la moitié de la largeur de l'écran (voir le -#
option). Si un nombre N est spécifié, il devient la valeur par défaut pour le futur RIGHTARROW
et les commandes FLÈCHE GAUCHE.
r ou ^R ou ^L
Repeindre l'écran.
R Repeindre l'écran, en supprimant toute entrée mise en mémoire tampon. Utile si le fichier change
pendant qu'il est visualisé.
F Faites défiler vers l'avant et continuez d'essayer de lire lorsque la fin du fichier est atteinte. Normalement
cette commande serait utilisée lorsqu'elle est déjà à la fin du fichier. C'est un moyen de
surveiller la fin d'un fichier qui grandit pendant qu'il est affiché. (Les
le comportement est similaire à la commande "tail -f".)
g ou < ou ESC-
Allez à la ligne N du fichier, par défaut 1 (début du fichier). (Attention : cela peut être
lent si N est grand.)
G ou > ou ESC->
Allez à la ligne N du fichier, par défaut la fin du fichier. (Attention : cela peut être lent
si N est grand, ou si N n'est pas spécifié et l'entrée standard, plutôt qu'un fichier, est
en cours de lecture.)
p ou % Aller à une position N pour cent dans le fichier. N doit être compris entre 0 et 100.
{ Si une accolade gauche apparaît dans la ligne supérieure affichée à l'écran, le {
La commande ira à l'accolade droite correspondante. Le bouclé droit assorti
support est positionné sur la ligne inférieure de l'écran. S'il y a plus d'un
accolade gauche sur la ligne supérieure, un nombre N peut être utilisé pour spécifier le N-ième
support sur la ligne.
} Si une accolade droite apparaît dans la ligne du bas affichée à l'écran, le }
La commande ira à l'accolade gauche correspondante. L'appariement gauche bouclé
support est positionné sur la ligne supérieure de l'écran. S'il y a plus d'un
accolade droite sur la ligne supérieure, un nombre N peut être utilisé pour spécifier le N-ième
support sur la ligne.
( Comme {, mais s'applique aux parenthèses plutôt qu'aux accolades.
) Comme }, mais s'applique aux parenthèses plutôt qu'aux accolades.
[ Comme {, mais s'applique aux crochets plutôt qu'aux accolades.
] Comme }, mais s'applique aux crochets plutôt qu'aux accolades.
ESC-^F Suivi de deux caractères, agit comme {, mais utilise les deux caractères comme open et
fermer les parenthèses, respectivement. Par exemple, "ESC ^F < >" pourrait être utilisé pour aller
vers le > qui correspond au < dans la première ligne affichée.
ESC-^B Suivi de deux caractères, agit comme }, mais utilise les deux caractères comme open et
fermer les parenthèses, respectivement. Par exemple, "ESC ^B < >" pourrait être utilisé pour aller
en arrière jusqu'au < qui correspond au > dans la ligne inférieure affichée.
m Suivi d'une lettre minuscule, marque la position actuelle avec cette lettre.
' (Guillemet simple.) Suivi d'une lettre minuscule, revient à la position qui
était auparavant marqué de cette lettre. Suivi d'une autre citation simple, renvoie
à la position à laquelle la dernière commande de mouvement "grande" a été exécutée. Suivi
par un ^ ou un $, saute respectivement au début ou à la fin du fichier. Les marques sont
préservé lorsqu'un nouveau fichier est examiné, la commande ' peut donc être utilisée pour basculer
entre les fichiers d'entrée.
^X^X Identique au guillemet simple.
/modèle
Recherchez vers l'avant dans le fichier la N-ième ligne contenant le motif. N par défaut à
1. Le modèle est une expression régulière, telle que reconnue par ed. La recherche commence à
la deuxième ligne s'affiche (mais voyez les options -a et -j, qui changent cela).
Certains caractères sont spéciaux s'ils sont saisis au début du motif ; elles ou ils
modifiez le type de recherche plutôt que de faire partie du modèle :
^N ou !
Recherchez les lignes qui ne correspondent PAS au modèle.
^E ou *
Rechercher plusieurs fichiers. C'est-à-dire que si la recherche atteint la FIN du
fichier en cours sans trouver de correspondance, la recherche continue dans le fichier suivant
dans la liste de ligne de commande.
^F ou @
Commencez la recherche à la première ligne du PREMIER fichier dans la ligne de commande
liste, indépendamment de ce qui est actuellement affiché à l'écran ou
paramètres des options -a ou -j.
^K Mettez en surbrillance tout texte qui correspond au motif sur l'écran actuel, mais
ne pas passer à la première correspondance (GARDER la position actuelle).
^R N'interprète pas les métacaractères des expressions régulières ; c'est-à-dire faire un simple
comparaison textuelle.
?modèle
Recherchez en arrière dans le fichier la N-ième ligne contenant le motif. La recherche
commence à la ligne immédiatement avant la ligne supérieure affichée.
Certains caractères sont spéciaux comme dans la commande / :
^N ou !
Recherchez les lignes qui ne correspondent PAS au modèle.
^E ou *
Rechercher plusieurs fichiers. Autrement dit, si la recherche atteint le début de la
fichier en cours sans trouver de correspondance, la recherche continue dans le précédent
fichier dans la liste de ligne de commande.
^F ou @
Commencez la recherche à la dernière ligne du dernier fichier dans la liste des lignes de commande,
indépendamment de ce qui est actuellement affiché à l'écran ou des paramètres de
les options -a ou -j.
^K Comme dans les recherches avancées.
^R Comme dans les recherches avancées.
ESC-/motif
Pareil que "/*".
ESC-?motif
Pareil que "?*".
n Répétez la recherche précédente, pour la N-ième ligne contenant le dernier motif. Si le précédent
la recherche a été modifiée par ^N, la recherche est faite pour la N-ième ligne NE contenant PAS le
modèle. Si la recherche précédente a été modifiée par ^E, la recherche se poursuit dans le
fichier suivant (ou précédent) s'il n'est pas satisfait dans le fichier actuel. Si le précédent
la recherche a été modifiée par ^R, la recherche est effectuée sans utiliser d'expressions régulières.
Il n'y a aucun effet si la recherche précédente a été modifiée par ^F ou ^K.
N Répétez la recherche précédente, mais dans le sens inverse.
ESC-n Répétez la recherche précédente, mais en traversant les limites du fichier. L'effet est comme si le
recherche précédente ont été modifiés par *.
ESC-N Répéter la recherche précédente, mais dans le sens inverse et en traversant les limites du fichier.
ESC-u Annuler la surbrillance de la recherche. Désactiver la surbrillance des chaînes correspondant au courant
modèle de recherche. Si la surbrillance est déjà désactivée à cause d'un précédent ESC-u
commande, réactivez la surbrillance. Toute commande de recherche activera également la surbrillance
revenir sur. (La surbrillance peut également être désactivée en basculant l'option -G ; dans ce
les commandes de recherche de cas ne réactivent pas la surbrillance.)
:e [nom de fichier]
Examinez un nouveau fichier. Si le nom du fichier est manquant, le fichier "courant" (voir les :n et
:p commandes ci-dessous) de la liste des fichiers de la ligne de commande est réexaminée. UNE
le signe de pourcentage (%) dans le nom de fichier est remplacé par le nom du fichier actuel. UNE
le signe dièse (#) est remplacé par le nom du fichier précédemment examiné. Cependant,
deux signes de pourcentage consécutifs sont simplement remplacés par un signe de pourcentage unique. Cette
vous permet d'entrer un nom de fichier qui contient un signe de pourcentage dans le nom.
De même, deux signes dièse consécutifs sont remplacés par un signe dièse unique. Les
le nom du fichier est inséré dans la liste des fichiers de la ligne de commande afin qu'il puisse être vu par
commandes :n et :p suivantes. Si le nom de fichier se compose de plusieurs fichiers, ils sont
tous insérés dans la liste des fichiers et le premier est examiné. Si le nom de fichier
contient un ou plusieurs espaces, le nom de fichier entier doit être entouré de doubles
guillemets (voir aussi l'option -").
^X^V ou E
Identique à :e. Attention : certains systèmes utilisent ^V comme caractère de littéralisation spécial.
Sur de tels systèmes, vous ne pourrez peut-être pas utiliser ^V.
:n Examine le fichier suivant (à partir de la liste de fichiers donnée dans la ligne de commande). Si un
le numéro N est spécifié, le N-ième fichier suivant est examiné.
:p Examinez le fichier précédent dans la liste de ligne de commande. Si un nombre N est spécifié,
le N-ième fichier précédent est examiné.
:x Examinez le premier fichier dans la liste de ligne de commande. Si un nombre N est spécifié, le
Le N-ième fichier de la liste est examiné.
:d Supprime le fichier actuel de la liste des fichiers.
t Aller à la balise suivante, s'il y avait plus d'une correspondance pour la balise actuelle. Voir
l'option -t pour plus de détails sur les balises.
T Aller à la balise précédente, s'il y avait plus d'une correspondance pour la balise actuelle.
= ou ^G ou :f
Imprime des informations sur le fichier en cours de visualisation, y compris son nom et le
numéro de ligne et décalage d'octet de la ligne inférieure affichée. Si possible, il
imprime également la longueur du fichier, le nombre de lignes dans le fichier et le pourcentage
du fichier au-dessus de la dernière ligne affichée.
@ Rotation de la méthode de reconnaissance de code du fichier en cours. Amélioré moins a 7
méthodes de reconnaissance, par défaut (choisi par l'environnement JLESSCHARSET
variable), japonais, ujis, sjis, iso8, noconv et aucun.
- Suivi par l'une des lettres d'option de ligne de commande (voir OPTIONS ci-dessous), cela
modifiez le paramètre de cette option et imprimez un message décrivant le nouveau paramètre.
Si un ^P (CONTROL-P) est entré juste après le tiret, le réglage du
l'option est modifiée mais aucun message n'est imprimé. Si la lettre d'option a un chiffre
valeur (telle que -b ou -h), ou une valeur de chaîne (telle que -P ou -t), une nouvelle valeur peut être
entré après la lettre d'option. Si aucune nouvelle valeur n'est saisie, un message décrivant
le réglage actuel est imprimé et rien n'est modifié.
-- Comme la commande -, mais prend un nom d'option long (voir OPTIONS ci-dessous) plutôt qu'un
lettre d'option unique. Vous devez appuyer sur RETOUR après avoir tapé le nom de l'option. Un ^P
immédiatement après le deuxième tiret supprime l'impression d'un message décrivant le
nouveau paramètre, comme dans la commande -.
-+ Suivi de l'une des lettres d'option de la ligne de commande, cela réinitialisera l'option sur
son réglage par défaut et imprimez un message décrivant le nouveau réglage. (Le "-+X"
la commande fait la même chose que "-+X" sur la ligne de commande.) Cela ne fonctionne pas pour
options à valeur de chaîne.
--+ Comme la commande -+, mais prend un nom d'option long plutôt qu'une seule option
lettre.
-! Suivi de l'une des lettres d'option de la ligne de commande, cela réinitialisera l'option sur
le "ci-contre" de son réglage par défaut et imprimer un message décrivant le nouveau
réglage. Cela ne fonctionne pas pour les options numériques ou à valeur de chaîne.
--! Comme le -! commande, mais prend un nom d'option long plutôt qu'une seule option
lettre.
_ (Titre de soulignement.) Suivi de l'une des lettres d'option de la ligne de commande, cela imprimera
un message décrivant le réglage actuel de cette option. Le paramétrage de l'option
n'est pas modifié.
__ (double trait de soulignement.) Comme la commande _ (trait de soulignement), mais prend un nom d'option long
plutôt qu'une seule lettre d'option. Vous devez appuyer sur RETOUR après avoir tapé l'option
nom.
+cmd Provoque l'exécution du cmd spécifié chaque fois qu'un nouveau fichier est examiné. Pour
exemple, +G provoque moins d'afficher d'abord chaque fichier en commençant par la fin plutôt
que le début.
V Imprime le numéro de version de moins étant exécuté.
q ou Q ou :q ou :Q ou ZZ
Sorties Moins.
Les quatre commandes suivantes peuvent être valides ou non, selon votre
installation.
v Appelle un éditeur pour modifier le fichier en cours d'affichage. L'éditeur est tiré de
la variable d'environnement VISUAL si définie, ou EDITOR si VISUAL n'est pas défini, ou
la valeur par défaut est "vi" si ni VISUAL ni EDITOR ne sont définis. Voir aussi la discussion
de LESSEDIT dans la section PROMPTS ci-dessous.
! shell-commande
Appelle un shell pour exécuter la commande shell donnée. Un signe de pourcentage (%) dans la commande
est remplacé par le nom du fichier courant. Un signe dièse (#) est remplacé par le
nom du dossier précédemment examiné. "!!" répète la dernière commande shell. "!"
sans commande shell invoque simplement un shell. Sur les systèmes Unix, le shell est pris
à partir de la variable d'environnement SHELL, ou par défaut à "sh". Sous MS-DOS et OS/2
systèmes, le shell est le processeur de commandes normal.
| shell-commande
représente n'importe quelle lettre de marque. Dirige une section du fichier d'entrée vers le
commande shell. La section du fichier à rediriger se situe entre la première ligne de
l'écran actuel et la position marquée par la lettre. peut aussi être ^ ou $
pour indiquer respectivement le début ou la fin du fichier. Si est . ou une nouvelle ligne, le
l'écran actuel est canalisé.
nom de fichier
Enregistrez l'entrée dans un fichier. Cela ne fonctionne que si l'entrée est un tuyau, pas un ordinaire
fichier.
OPTIONS
Les options de ligne de commande sont décrites ci-dessous. La plupart des options peuvent être modifiées pendant moins is
en cours d'exécution, via la commande "-".
Les options sont également extraites des variables d'environnement "LESS" et "JLESS".
La plupart des options peuvent être données sous l'une des deux formes suivantes : soit un tiret suivi d'une seule lettre,
ou deux tirets suivis d'un nom d'option long. Un nom d'option long peut être abrégé en
tant que l'abréviation est sans ambiguïté. Par exemple, --quit-at-eof peut être abrégé
--quit, mais pas --qui, puisque --quit-at-eof et --quiet commencent tous deux par --qui. Certains longs
les noms d'options sont en majuscules, comme --QUIT-AT-EOF, par opposition à --quit-at-eof.
Ces noms d'options n'ont besoin que d'avoir leur première lettre en majuscule ; le reste du nom
peut être dans les deux cas. Par exemple, --Quit-at-eof est équivalent à --QUIT-AT-EOF.
Les options sont également extraites de la variable d'environnement "LESS". Par exemple, pour éviter de taper
"moins -options ..." à chaque fois moins est invoqué, vous pourriez dire cch :
setenv MOINS "-options"
ou si vous utilisez sh :
MOINS="-options" ; exporter MOINS
Sous MS-DOS, vous n'avez pas besoin des guillemets, mais vous devez remplacer les signes de pourcentage dans le
chaîne d'options par des signes de pourcentage double.
La variable d'environnement est analysée avant la ligne de commande, donc les options de la ligne de commande
remplacer les variables d'environnement LESS et JLESS. Si une option apparaît dans le MOINS et
variables JLESS, il peut être réinitialisé à sa valeur par défaut sur la ligne de commande en commençant le
option de ligne de commande avec "-+".
Pour les options comme -P ou -D qui prennent une chaîne suivante, un signe dollar ($) doit être utilisé pour
signaler la fin de la chaîne. Par exemple, pour définir deux options -D sur MS-DOS, vous devez avoir
un signe dollar entre eux, comme ceci :
MOINS="-Dn9.1$-Ds4.1"
-? ou --help
Cette option affiche un récapitulatif des commandes acceptées par moins (le même que le h
commander). (Selon la façon dont votre shell interprète le point d'interrogation, il peut être
nécessaire de citer le point d'interrogation, ainsi : "-\?".)
-a ou --search-skip-screen
Fait démarrer les recherches après la dernière ligne affichée à l'écran, sautant ainsi
toutes les lignes affichées à l'écran. Par défaut, les recherches commencent à la deuxième ligne
à l'écran (ou après la dernière ligne trouvée ; voir l'option -j).
-bn ou --buffers=n
Spécifie la quantité d'espace tampon moins utilisera pour chaque fichier, en unités de
kilo-octets (1024 octets). Par défaut, 64 Ko d'espace tampon sont utilisés pour chaque fichier
(sauf si le fichier est un tube ; voir l'option -B). L'option -b spécifie à la place
qui n kilo-octets d'espace tampon doivent être utilisés pour chaque fichier. Si n est -1, tampon
l'espace est illimité; c'est-à-dire que le fichier entier est lu en mémoire.
-B ou --auto-buffers
Par défaut, lorsque les données sont lues à partir d'un tube, les tampons sont alloués automatiquement comme
nécessaire. Si une grande quantité de données est lue à partir du tube, cela peut entraîner une grande
quantité de mémoire à allouer. L'option -B désactive cette allocation automatique
de tampons pour les tuyaux, de sorte que seulement 64 Ko (ou la quantité d'espace spécifiée par le -b
option) est utilisé pour le tuyau. Attention : l'utilisation de -B peut entraîner un affichage erroné,
puisque seule la partie la plus récemment consultée du fichier est conservée en mémoire ; plus tôt
les données sont perdues.
-c ou --clear-screen
Fait en sorte que les repeints en plein écran soient peints de la ligne supérieure vers le bas. Par défaut, plein
les repeints d'écran se font en faisant défiler depuis le bas de l'écran.
-C ou --CLEAR-SCREEN
L'option -C est comme -c, mais l'écran est effacé avant d'être repeint.
-d ou --dumb
L'option -d supprime le message d'erreur normalement affiché si le terminal est
stupide; c'est-à-dire qu'il manque certaines capacités importantes, telles que la capacité d'effacer le
l'écran ou faites défiler vers l'arrière. L'option -d ne modifie pas autrement le comportement de
moins sur un terminal muet.
-Dxcouleur ou --color=xcouleur
[MS-DOS uniquement] Définit la couleur du texte affiché. x est un caractère unique qui
sélectionne le type de texte dont la couleur est définie : n=normal, s=standout, d=bold,
u=souligné, k=clignotant. couleur est une paire de nombres séparés par un point. Les
le premier nombre sélectionne la couleur du premier plan et le second sélectionne l'arrière-plan
couleur du texte. Un seul numéro N est la même que N.0.
-e ou --quit-at-eof
Causes moins pour quitter automatiquement la deuxième fois qu'il atteint la fin du fichier. Par
par défaut, le seul moyen de quitter moins se fait via la commande "q".
-E ou --QUIT-AT-EOF
Causes moins pour quitter automatiquement la première fois qu'il atteint la fin du fichier.
-f ou --force
Force l'ouverture des fichiers non réguliers. (Un fichier non régulier est un répertoire ou un
device special file.) Supprime également le message d'avertissement lorsqu'un fichier binaire est
ouvert. Par défaut, moins refusera d'ouvrir des fichiers non réguliers.
-F ou --quit-if-one-screen
Causes moins pour quitter automatiquement si le fichier entier peut être affiché sur le premier
avec l'écran du tableau des commandes prêtes.
-g ou --hilite-search
Normalement, moins mettra en évidence TOUTES les chaînes qui correspondent à la dernière commande de recherche. Les
L'option -g modifie ce comportement pour mettre en évidence uniquement la chaîne particulière qui a été
trouvé par la dernière commande de recherche. Cela peut causer moins courir un peu plus vite que
le défaut.
-G ou --HILITE-RECHERCHE
L'option -G supprime toute mise en évidence des chaînes trouvées par les commandes de recherche.
-hn ou ---max-back-scroll=n
Spécifie un nombre maximal de lignes à faire défiler vers l'arrière. S'il est nécessaire de
faire défiler plus de n lignes, l'écran est repeint vers l'avant
au lieu. (Si le terminal n'a pas la possibilité de faire défiler vers l'arrière, -h0 est
implicite.)
-i ou --ignore-case
Les recherches ignorent la casse ; c'est-à-dire que les majuscules et les minuscules sont prises en compte
identique. Cette option est ignorée si des lettres majuscules apparaissent dans la recherche
modèle; en d'autres termes, si un motif contient des lettres majuscules, alors cette recherche
n'ignore pas la casse.
-I ou --IGNORE-CASE
Comme -i, mais les recherches ignorent la casse même si le motif contient des lettres majuscules.
-jn ou --jump-target=n
Spécifie une ligne sur l'écran où la ligne "cible" doit être positionnée. UNE
la ligne cible fait l'objet d'une recherche de texte, recherche de balises, saut à un numéro de ligne, saut
à un pourcentage de fichier, ou sauter à une position marquée. La ligne de l'écran est spécifiée
par un nombre : la ligne du haut de l'écran est 1, la suivante est 2, et ainsi de suite. Le nombre
peut être négatif pour spécifier une ligne relative au bas de l'écran : le bas
ligne à l'écran est -1, la seconde en bas est -2, et ainsi de suite. Si le -j
est utilisée, les recherches commencent à la ligne immédiatement après la ligne cible. Pour
exemple, si "-j4" est utilisé, la ligne cible est la quatrième ligne à l'écran, donc
les recherches commencent à la cinquième ligne de l'écran.
-J ou --status-column
Affiche une colonne d'état sur le bord gauche de l'écran. La colonne d'état affiche
les lignes qui correspondent à la recherche en cours. La colonne d'état est également utilisée si le
L'option -w ou -W est en vigueur.
-knom de fichier ou --lesskey-file=nom de fichier
Causes moins pour ouvrir et interpréter le fichier nommé comme un moins de clé (1) fichier. Plusieurs
Les options -k peuvent être spécifiées. Si la variable d'environnement LESSKEY ou LESSKEY_SYSTEM
est défini, ou si un fichier lesskey est trouvé dans un emplacement standard (voir KEY BINDINGS), il est
également utilisé comme moins de clé fichier.
-L ou --no-lessopen
Ignorez la variable d'environnement LESSOPEN (voir la section INPUT PREPROCESSOR
au dessous de). Cette option peut être définie à partir de moins, mais cela ne s'appliquera qu'aux fichiers
ouvert par la suite, pas au fichier actuellement ouvert.
-Kjeu de caractères
Causes moins d'utiliser ce jeu de caractères au lieu d'un jeu de caractères défini dans le JLESSCHARSET ou
Variable d'environnement LESSCHARSET.
-m ou --long-prompt
Causes moins demander verbalement (comme plus), avec le pourcentage dans le fichier. Par
défaut moins invites avec deux points.
-M ou --LONG-PROMPT
Causes moins demander encore plus verbeux que plus.
-n ou --line-numbers
Supprime les numéros de ligne. La valeur par défaut (pour utiliser les numéros de ligne) peut entraîner moins pour exécuter
plus lentement dans certains cas, en particulier avec un fichier d'entrée très volumineux. Supprimer
les numéros de ligne avec l'option -n éviteront ce problème. Utiliser des numéros de ligne signifie :
le numéro de ligne sera affiché dans l'invite détaillée et dans la commande =, et
la commande v passera le numéro de ligne courant à l'éditeur (voir aussi le
discussion de LESSEDIT dans PROMPTS ci-dessous).
-N ou --LINE-NUMBERS
Provoque l'affichage d'un numéro de ligne au début de chaque ligne de l'affichage.
-onom de fichier ou --log-file=nom de fichier
Causes moins pour copier son entrée dans le fichier nommé tel qu'il est affiché. Cette
s'applique uniquement lorsque le fichier d'entrée est un tube, pas un fichier ordinaire. Si le fichier
existe déjà, moins demandera une confirmation avant de l'écraser.
-Onom de fichier ou --LOG-FILE=nom de fichier
L'option -O est comme -o, mais elle écrasera un fichier existant sans demander
confirmation.
Si aucun fichier journal n'a été spécifié, les options -o et -O peuvent être utilisées depuis
moins pour spécifier un fichier journal. Sans nom de fichier, ils rapporteront simplement le nom
du fichier journal. La commande "s" équivaut à spécifier -o depuis l'intérieur Moins.
-pmodèle ou --pattern=modèle
L'option -p sur la ligne de commande équivaut à spécifier +/modèle, C'est-
ça raconte moins commencer à la première occurrence de modèle dans le fichier.
-Prapide ou --prompt=rapide
Fournit un moyen d'adapter les trois styles d'invite à vos propres préférences. Cette
L'option serait normalement placée dans les variables d'environnement LESS et JLESS, plutôt
que d'être tapé avec chaque moins commander. Une telle option doit être soit la dernière
dans les variables LESS et JLESS, ou se terminer par un signe dollar. -Ps
suivi d'une chaîne remplace l'invite par défaut (courte) par cette chaîne. -Pm
modifie l'invite moyenne (-m). -PM modifie l'invite longue (-M). -Ph modifie le
invite à l'écran d'aide. -P= modifie le message imprimé par la commande =. -Pw
modifie le message imprimé en attendant les données (dans la commande F). Tout invite
Les chaînes se composent d'une séquence de lettres et de séquences d'échappement spéciales. Voir le
section PROMPTES pour plus de détails.
-q ou --quiet ou --silent
Provoque un fonctionnement modérément "silencieux" : la cloche du terminal ne sonne pas en cas de tentative
fait pour défiler après la fin du fichier ou avant le début du fichier. Si
le terminal a une "cloche visuelle", elle est utilisée à la place. La cloche sonnera
certaines autres erreurs, telles que la saisie d'un caractère invalide. La valeur par défaut est de sonner
la cloche du terminal dans tous ces cas.
-Q ou --QUIET ou --SILENT
Provoque un fonctionnement totalement « silencieux » : la sonnerie du terminal n'est jamais sonnée.
-r ou --raw-control-chars
Provoque l'affichage des caractères de contrôle « bruts ». La valeur par défaut est d'afficher le contrôle
caractères utilisant la notation caret ; par exemple, un contrôle-A (octal 001) est
affiché comme "^A". Attention : lorsque l'option -r est utilisée, moins ne peut pas suivre
l'apparence réelle de l'écran (puisque cela dépend de la façon dont l'écran réagit
à chaque type de caractère de contrôle). Ainsi, divers problèmes d'affichage peuvent en résulter,
comme de longues lignes coupées au mauvais endroit.
-R ou --RAW-CONTROL-CHARS
Comme -r, mais essaie de garder une trace de l'apparence de l'écran dans la mesure du possible. Cette
ne fonctionne que si l'entrée se compose de texte normal et éventuellement d'une "couleur" ANSI
séquences d'échappement, qui sont des séquences de la forme :
ÉCHAP [ ... m
où le "..." correspond à zéro ou plusieurs caractères autres que "m". Dans le but de
suivi de l'apparence de l'écran, de tous les caractères de contrôle et de toutes les couleurs ANSI
les séquences d'échappement sont supposées ne pas déplacer le curseur. Tu peux faire moins penser que
caractères autres que "m" peuvent mettre fin aux séquences d'échappement de couleur ANSI en définissant le
variable d'environnement LESSENSIENDCHARS à la liste des caractères pouvant terminer un
séquence d'échappement de couleur.
-s ou --squeeze-blank-lines
Entraîne la compression des lignes vierges consécutives en une seule ligne vierge. C'est
utile lors de la visualisation nroff sortie.
-S ou --chop-long-lines
Les lignes plus longues que la largeur de l'écran sont coupées plutôt que pliées. Cette
c'est-à-dire que la partie d'une longue ligne qui ne rentre pas dans la largeur de l'écran n'est pas affichée.
La valeur par défaut est de plier les longues lignes ; c'est-à-dire afficher le reste sur la ligne suivante.
-tÉtiquette ou --tag=Étiquette
L'option -t, suivie immédiatement d'un TAG, éditera le fichier contenant ce
étiqueter. Pour que cela fonctionne, les informations de balise doivent être disponibles ; par exemple, il peut
être un fichier dans le répertoire courant appelé "tags", qui a été précédemment construit par
balises c (1) ou une commande équivalente. Si la variable d'environnement LESSGLOBALTAGS est
défini, il est considéré comme le nom d'une commande compatible avec de défis (1), et que
La commande est exécutée pour trouver la balise. (Voir
http://www.gnu.org/software/global/global.html). L'option -t peut également être
spécifié de l'intérieur moins (en utilisant la commande -) comme moyen d'examiner un nouveau fichier.
La commande ":t" équivaut à spécifier -t de l'intérieur Moins.
-Tfichiers de balises ou --tag-file=fichiers de balises
Spécifie un fichier de balises à utiliser à la place des "balises".
-u ou --underline-special
Les retours arrière et chariots sont traités comme des caractères imprimables ; cette
c'est-à-dire qu'ils sont envoyés au terminal lorsqu'ils apparaissent dans l'entrée.
-U ou --UNDERLINE-SPECIAL
Les retours arrière, les tabulations et les retours chariot sont traités comme des caractères de contrôle ;
c'est-à-dire qu'ils sont gérés comme spécifié par l'option -r.
Par défaut, si ni -u ni -U n'est donné, les retours arrière qui apparaissent à côté d'un
les caractères de soulignement sont traités spécialement : le texte souligné est affiché à l'aide
la capacité de souligner le matériel du terminal. De plus, les retours arrière qui apparaissent
entre deux caractères identiques sont traités spécialement : le texte surchargé est
imprimé à l'aide de la capacité matérielle en gras du terminal. D'autres retours arrière sont
supprimé, ainsi que le caractère précédent. Retours chariot immédiatement suivis
par une nouvelle ligne sont supprimés. les autres retours chariot sont traités comme spécifié par le
-r option. Le texte surchargé ou souligné peut être recherché si ni l'un ni l'autre
-u ni -U est en vigueur.
-V ou --version
Affiche le numéro de version de Moins.
-w ou --hilite-unread
Met temporairement en évidence la première "nouvelle" ligne après un mouvement vers l'avant d'un
page. La première "nouvelle" ligne est la ligne qui suit immédiatement la ligne précédente
en bas de l'écran. Met également en évidence la ligne cible après ag ou p
commander. La surbrillance est supprimée à la commande suivante qui provoque un mouvement. Les
toute la ligne est mise en surbrillance, sauf si l'option -J est en vigueur, auquel cas seulement
la colonne d'état est mise en surbrillance.
-W ou --HILITE-UNREAD
Comme -w, mais met temporairement en surbrillance la première nouvelle ligne après tout mouvement vers l'avant
commande de plus d'une ligne.
-xn,... ou --tabs=n...
Définit les taquets de tabulation. Si un seul n est spécifié, les taquets de tabulation sont définis à des multiples de n.
Si plusieurs valeurs séparées par des virgules sont spécifiées, les taquets de tabulation sont définis à ces
positions, puis continuez avec le même espacement que les deux derniers. Par exemple,
-X9,17 placera des tabulations aux positions 9, 17, 25, 33, etc. La valeur par défaut pour n est 8.
-X ou --no-init
Désactive l'envoi des chaînes d'initialisation et de désinitialisation de termcap au
Terminal. Ceci est parfois souhaitable si la chaîne de désinitialisation ne
quelque chose d'inutile, comme effacer l'écran.
--pas de clavier
Désactive l'envoi des chaînes d'initialisation et de désinitialisation du clavier au
Terminal. Ceci est parfois utile si les chaînes du clavier rendent le pavé numérique
se comporter de manière indésirable.
-yn ou --max-forw-scroll=n
Spécifie un nombre maximal de lignes à faire défiler vers l'avant. S'il est nécessaire de
faire défiler plus de n lignes, l'écran est repeint à la place. Le -c ou -C
L'option peut être utilisée pour repeindre à partir du haut de l'écran si vous le souhaitez. Par défaut,
tout mouvement vers l'avant provoque un défilement.
-Y Provoque l'utilisation de caractères de marque pour représenter des caractères erronés. Par défaut, un tel
mauvais caractères affichés en binaire.
-[z]n ou --window=n
Modifie la taille de la fenêtre de défilement par défaut en n lignes. La valeur par défaut est un
écran. Les commandes z et w peuvent également être utilisées pour modifier la taille de la fenêtre. Les
"z" peut être omis pour compatibilité avec plus. Si le nombre n est négatif, il
indique n lignes inférieures à la taille actuelle de l'écran. Par exemple, si l'écran est
24 lignes, -z-4 définit la fenêtre de défilement sur 20 lignes. Si l'écran est redimensionné pour
40 lignes, la fenêtre de défilement passe automatiquement à 36 lignes.
-Z Fait donner la priorité au SJIS sur l'UJIS si un "japonais" a été sélectionné par
la variable d'environnement JLESSCHARSET. La valeur par défaut est de donner la priorité à
l'UJIS sur le SJIS.
-"cc ou --quotes=cc
Modifie le caractère de guillemet du nom de fichier. Cela peut être nécessaire si vous essayez de
nommer un fichier qui contient à la fois des espaces et des guillemets. Suivi d'un seul
caractère, cela change le caractère de citation en ce caractère. Noms de fichiers
contenant un espace devrait alors être entouré par ce caractère plutôt que par
double citation. Suivi de deux caractères, remplace le guillemet ouvert par le premier
caractère et la guillemet proche du deuxième caractère. Noms de fichiers contenant un
l'espace doit alors être précédé du caractère guillemet ouvert et suivi du caractère de fermeture
caractère de citation. Notez que même après la modification des guillemets, cette
l'option reste -" (un tiret suivi d'un guillemet double).
-~ ou --tilde
Normalement, les lignes après la fin du fichier sont affichées sous la forme d'un seul tilde (~). Cette option
provoque l'affichage des lignes après la fin du fichier sous forme de lignes vides.
-# ou --shift
Spécifie le nombre par défaut de positions pour faire défiler horizontalement dans la FLÈCHE DROITE
et les commandes FLÈCHE GAUCHE. Si le nombre spécifié est zéro, il définit la valeur par défaut
nombre de positions à la moitié de la largeur de l'écran.
-- Un argument de ligne de commande "--" marque la fin des arguments d'option. Tout argument
qui suivent sont interprétés comme des noms de fichiers. Cela peut être utile lors de la visualisation d'un
fichier dont le nom commence par un "-" ou un "+".
+ Si une option de ligne de commande commence par +, le reste de cette option est considéré comme
une commande initiale pour Moins. Par exemple, +G indique moins commencer à la fin du
plutôt que le début, et +/xyz lui dit de commencer à la première occurrence
de "xyz" dans le fichier. A titre particulier, + agit comme + g; C'est,
il démarre l'affichage au numéro de ligne spécifié (cependant, voir la mise en garde sous
la commande "g" ci-dessus). Si l'option commence par ++, la commande initiale s'applique
à chaque fichier en cours de visualisation, pas seulement le premier. La commande + décrite
précédemment peut également être utilisé pour définir (ou modifier) une commande initiale pour chaque fichier.
LINE ÉDITION
Lors de la saisie de la ligne de commande en bas de l'écran (par exemple, un nom de fichier pour le :e
commande ou le modèle d'une commande de recherche), certaines touches peuvent être utilisées pour manipuler le
ligne de commande. La plupart des commandes ont une forme alternative entre [ crochets ] qui peut être utilisée si un
touche n'existe pas sur un clavier particulier. (Les formulaires entre crochets ne fonctionnent pas dans le MS-
version DOS.) N'importe laquelle de ces touches spéciales peut être saisie littéralement en la faisant précéder du
caractère "littéral", soit ^V ou ^A. Une barre oblique inverse elle-même peut également être saisie littéralement par
saisir deux barres obliques inverses.
FLÈCHE GAUCHE [ ESC-h ]
Déplacez le curseur d'un espace vers la gauche.
FLÈCHE DROITE [ ESC-l ]
Déplacez le curseur d'un espace vers la droite.
^FLÈCHE GAUCHE [ ESC-b ou ESC-FLÈCHE GAUCHE ]
(C'est-à-dire CONTROL et LEFTARROW simultanément.) Déplacez le curseur d'un mot vers le
à gauche.
^RIGHTARROW [ ESC-w ou ESC-RIGHTARROW ]
(C'est-à-dire CONTROL et RIGHTARROW simultanément.) Déplacez le curseur d'un mot vers le
droite.
ACCUEIL [ ESC-0 ]
Déplacez le curseur au début de la ligne.
FIN [ ESC-$ ]
Déplacez le curseur à la fin de la ligne.
RETOUR ARRIÈRE
Supprimez le caractère à gauche du curseur ou annulez la commande si le
la ligne de commande est vide.
SUPPRIMER ou [ ESC-x ]
Supprimez le caractère sous le curseur.
^RETOUR ARRIÈRE [ ESC-RETOUR ARRIÈRE ]
(C'est-à-dire CONTROL et RETOUR ARRIÈRE simultanément.) Supprimez le mot à gauche de
le curseur.
^SUPPRIMER [ ESC-X ou ESC-SUPPRIMER ]
(C'est-à-dire CONTROL et DELETE simultanément.) Supprimez le mot sous le curseur.
LIGNE HAUT [ ESC-k ]
Récupérez la ligne de commande précédente.
FLÈCHE VERS LE BAS [ ESC-j ]
Récupérez la ligne de commande suivante.
TAB Complétez le nom de fichier partiel à gauche du curseur. S'il correspond à plus de
un nom de fichier, la première correspondance est entrée dans la ligne de commande. Les tabulations répétées
parcourir les autres noms de fichiers correspondants. Si le nom de fichier complété est un répertoire,
un "/" est ajouté au nom de fichier. (Sur les systèmes MS-DOS, un "\" est ajouté.) Le
La variable d'environnement LESSSEPARATOR peut être utilisée pour spécifier un caractère différent à
ajouter à un nom de répertoire.
BACKTAB [ ECHAP-TAB ]
Comme, TAB, mais passe en sens inverse à travers les noms de fichiers correspondants.
^L Complétez le nom de fichier partiel à gauche du curseur. S'il correspond à plus de
un nom de fichier, toutes les correspondances sont entrées dans la ligne de commande (si elles correspondent).
^U (Unix et OS/2) ou ESC (MS-DOS)
Supprimez toute la ligne de commande ou annulez la commande si la ligne de commande est vide.
Si vous avez changé votre caractère tueur de ligne dans Unix en quelque chose d'autre que ^U,
ce caractère est utilisé à la place de ^U.
clé - KEY FIXATIONS
Vous pouvez définir votre propre moins commandes en utilisant le programme moins de clé (1) pour créer une lesskey
déposer. Ce fichier spécifie un ensemble de touches de commande et une action associée à chaque touche.
Vous pouvez également utiliser moins de clé pour changer les touches d'édition de ligne (voir EDITION DE LIGNE) et pour régler
Variables d'environnement. Si la variable d'environnement LESSKEY est définie, moins l'utilise comme
nom du fichier lesskey. Autrement, moins regarde dans un endroit standard pour le fichier lesskey :
Sur les systèmes Unix, moins recherche un fichier lesskey appelé "$HOME/.less". Sous MS-DOS et
Systèmes Windows, moins recherche un fichier lesskey appelé "$HOME/_less", et s'il ne l'est pas
trouvé là, puis recherche un fichier lesskey appelé "_less" dans n'importe quel répertoire spécifié dans
la variable d'environnement PATH. Sur les systèmes OS/2, moins recherche un fichier lesskey appelé
"$HOME/less.ini", et s'il n'est pas trouvé, recherche un fichier lesskey appelé "less.ini"
dans n'importe quel répertoire spécifié dans la variable d'environnement INIT, et s'il n'y est pas trouvé,
recherche ensuite un fichier lesskey appelé "less.ini" dans n'importe quel répertoire spécifié dans le PATH
variable d'environnement. Voir le moins de clé page de manuel pour plus de détails.
Un fichier lesskey à l'échelle du système peut également être configuré pour fournir des raccourcis clavier. Si une clé est
défini à la fois dans un fichier lesskey local et dans le fichier à l'échelle du système, les raccourcis clavier dans le
fichier local ont priorité sur ceux du fichier à l'échelle du système. Si l'environnement
la variable LESSKEY_SYSTEM est définie, moins utilise cela comme nom de la lesskey à l'échelle du système
déposer. Autrement, moins recherche dans un emplacement standard le fichier lesskey à l'échelle du système : sous Unix
systèmes, le fichier lesskey à l'échelle du système est /usr/local/etc/sysless. (Toutefois, si moins était
construit avec un répertoire sysconf différent de celui /usr/local/etc, ce répertoire est l'endroit où le
sysless est trouvé.) Sur les systèmes MS-DOS et Windows, le fichier lesskey à l'échelle du système est
c:\_sysless. Sur les systèmes OS/2, le fichier lesskey à l'échelle du système est c:\sysless.ini.
CONTRIBUTION PRÉPROCESSEUR
Vous pouvez définir un "préprocesseur d'entrée" pour Moins. Avant moins ouvre un fichier, il donne d'abord
votre préprocesseur d'entrée une chance de modifier la façon dont le contenu du fichier est affiché.
Un préprocesseur d'entrée est simplement un programme exécutable (ou script shell), qui écrit le
contenu du fichier dans un fichier différent, appelé fichier de remplacement. Le contenu de
le fichier de remplacement est alors affiché à la place du contenu du fichier d'origine.
Cependant, il apparaîtra à l'utilisateur comme si le fichier d'origine était ouvert ; C'est, moins seront
afficher le nom de fichier d'origine comme nom du fichier actuel.
Un préprocesseur d'entrée reçoit un argument de ligne de commande, le nom de fichier d'origine, comme
saisie par l'utilisateur. Il devrait créer le fichier de remplacement, et une fois terminé, imprimer le
nom du fichier de remplacement à sa sortie standard. Si le préprocesseur d'entrée ne
afficher un nom de fichier de remplacement, moins utilise le fichier d'origine, comme d'habitude. L'entrée
le préprocesseur n'est pas appelé lors de la visualisation de l'entrée standard. Pour configurer un préprocesseur d'entrée,
définissez la variable d'environnement LESSOPEN sur une ligne de commande qui invoquera votre entrée
préprocesseur. Cette ligne de commande doit inclure une occurrence de la chaîne "%s", qui
sera remplacé par le nom du fichier lorsque la commande du préprocesseur d'entrée est invoquée.
Lorsque moins ferme un fichier ouvert de telle manière, il appellera un autre programme, appelé le
postprocesseur d'entrée, qui peut effectuer toute action de nettoyage souhaitée (telle que la suppression du
fichier de remplacement créé par LESSOPEN). Ce programme reçoit deux arguments de ligne de commande,
le nom du fichier d'origine tel qu'il a été saisi par l'utilisateur et le nom du fichier de remplacement. À
configurer un postprocesseur d'entrée, définir la variable d'environnement LESSCLOSE sur une ligne de commande
qui invoquera votre post-processeur d'entrée. Il peut inclure deux occurrences de la chaîne
"%s" ; le premier est remplacé par le nom d'origine du fichier et le second par le
nom du fichier de remplacement, qui a été généré par LESSOPEN.
Par exemple, sur de nombreux systèmes Unix, ces deux scripts vous permettront de conserver des fichiers dans
format compressé, mais laissez toujours moins les visualiser directement :
lessopen.sh :
#! / Bin / sh
cas "$ 1" dans
*.Z) décompresser -c $1 >/tmp/less.$$ 2>/dev/null
if [ -s /tmp/less.$$ ]; alors
echo /tmp/moins.$$
d'autre
rm -f /tmp/moins.$$
fi
;;
Esac
lessclose.sh :
#! / Bin / sh
chambre $2
Pour utiliser ces scripts, placez-les tous les deux là où ils peuvent être exécutés et définis
LESSOPEN="lessopen.sh %s", et LESSCLOSE="lessclose.sh %s %s". Plus complexe LESSOPEN et
Les scripts LESSCLOSE peuvent être écrits pour accepter d'autres types de fichiers compressés, etc.
Il est également possible de configurer un préprocesseur d'entrée pour diriger les données du fichier directement vers
Moins, plutôt que de mettre les données dans un fichier de remplacement. Cela évite d'avoir à
décompressez l'intégralité du fichier avant de commencer à le visualiser. Un préprocesseur d'entrée qui fonctionne
cette façon est appelée un tuyau d'entrée. Un tube d'entrée, au lieu d'écrire le nom d'un
de remplacement sur sa sortie standard, écrit tout le contenu du remplacement
sur sa sortie standard. Si le tube d'entrée n'écrit aucun caractère sur son
sortie standard, alors il n'y a pas de fichier de remplacement et moins utilise le fichier d'origine, comme
Ordinaire. Pour utiliser un tube d'entrée, créez le premier caractère dans l'environnement LESSOPEN
variable une barre verticale (|) pour signifier que le préprocesseur d'entrée est un tube d'entrée.
Par exemple, sur de nombreux systèmes Unix, ce script fonctionnera comme l'exemple précédent
scénario :
lesspipe.sh :
#! / Bin / sh
cas "$ 1" dans
*.Z) décompresser -c $1 2>/dev/null
;;
Esac
Pour utiliser ce script, placez-le là où il peut être exécuté et définissez LESSOPEN="|lesspipe.sh %s".
Lorsqu'un canal d'entrée est utilisé, un post-processeur LESSCLOSE peut être utilisé, mais il n'est généralement pas
nécessaire car il n'y a pas de fichier de remplacement à nettoyer. Dans ce cas, le remplacement
le nom de fichier passé au postprocesseur LESSCLOSE est "-".
NATIONALE PERSONNAGE PARURES
Il existe trois types de caractères dans le fichier d'entrée :
caractères normaux
peut être affiché directement à l'écran.
caractères de contrôle
ne devraient pas être affichés directement, mais devraient être trouvés dans du texte ordinaire
fichiers (tels que retour arrière et tabulation).
caractères binaires
ne doivent pas être affichés directement et ne devraient pas être trouvés dans des fichiers texte.
Un "jeu de caractères" est simplement une description des caractères qui doivent être considérés comme normaux,
contrôle, et binaire. Les variables d'environnement JLESSCHARSET et LESSCHARSET peuvent être utilisées
pour sélectionner un jeu de caractères. Il n'y a pas de différence entre eux dans le programme de Moins. Mais je
supposons que vous deviez utiliser la variable d'environnement JLESSCHARSET car elle n'est pas améliorée moins
fera des erreurs si vous utilisez un jeu de caractères amélioré dans votre environnement LESSCHARSET
variable. Les valeurs possibles pour eux sont :
ascii BS, TAB, NL, CR et formfeed sont des caractères de contrôle, tous les caractères avec des valeurs comprises entre
32 et 126 sont normaux, et tous les autres sont binaires.
iso8859
Sélectionne un jeu de caractères ISO 8859. C'est la même chose que l'ASCII, sauf les caractères
entre 160 et 255 sont traités comme des caractères normaux.
latin1 Identique à iso8859.
latin9 Identique à iso8859.
dos Sélectionne un jeu de caractères approprié pour MS-DOS.
ebcdic Sélectionne un jeu de caractères EBCDIC.
IBM-1047
Sélectionne un jeu de caractères EBCDIC utilisé par les services OS/390 Unix. C'est l'EBCDIC
analogue de latin1. Vous obtenez des résultats similaires en définissant soit LESSCHARSET=IBM-1047
ou LC_CTYPE=en_US dans votre environnement.
koi8-r Sélectionne un jeu de caractères russes.
next Sélectionne un jeu de caractères approprié pour les ordinateurs NeXT.
utf-8 Sélectionne l'encodage UTF-8 du jeu de caractères ISO 10646.
Et les valeurs possibles pour JLESSCHARSET uniquement sont :
iso7 Les jeux de caractères multi avec les techniques d'extension de code ISO 2022 en 7 bits sont
assumé. Les caractères dont les valeurs sont comprises entre 128 et 255 sont traités comme binaires. Les
niveau de mise en œuvre de Moins est le niveau 3 de l'ISO 2022.
iso8 Les jeux de caractères multi avec les techniques d'extension de code ISO 2022 en 8 bits sont
assumé. Le niveau de mise en œuvre de Moins est le niveau 3 de l'ISO 2022.
jis Seuls les jeux de caractères japonais avec les techniques d'extension de code ISO 2022 en 7 bits
sont supposées.
ujis Si les caractères ont des valeurs comprises entre 32 et 127, le jeu de caractères ASCII est utilisé.
Si les caractères ont des valeurs comprises entre 162 et 254, le jeu de caractères JISX 0208, un droit
la moitié du jeu de caractères JISX 0201 et le jeu de caractères JISX 0212 avec l'UJIS
codage sont supposés. Sinon, les caractères sont traités comme binaires.
euc Identique à ujis.
sjis Si les caractères ont des valeurs comprises entre 32 et 127, le jeu de caractères ASCII est utilisé.
Si les caractères ont des valeurs comprises entre 128 et 252, le jeu de caractères JISX 0208 et un
la moitié droite du jeu de caractères JISX 0201 est supposée. Sinon, les personnages sont
traité comme binaire.
Japonais
Tous les jeux de caractères japonais, jis, ujis et sjis, sont supposés. Mais moins sortie seulement
le jis.
Le japonais a plusieurs jeux de codes (pas de jeux de caractères). Ainsi moins doit se convertir parmi eux pour
les afficher correctement. Les valeurs possibles avec cette conversion pour JLESSCHARSET uniquement sont :
ujis-iso7
Les ujis et iso7 sont assumés. Mais moins sortie uniquement l'iso7.
euc-iso7
Identique à ujis-iso7.
sjis-iso7
Les sjis et iso7 sont assumés. Mais moins sortie uniquement l'iso7.
ujis-jis
Les ujis et jis sont assumés. Mais moins sortir uniquement le jis.
euc-jis
Identique aux ujis-jis.
sjis-jis
Les sjis et jis sont assumés. Mais moins sortir uniquement le jis.
jis-ujis
Les jis et ujis sont assumés. Mais moins sortie uniquement les ujis.
jis-euc
Identique au jis-ujis.
jis-sjis
Les jis et sjis sont assumés. Mais moins ne sortir que les sjis.
japonais-iso7
Le japonais et l'iso7 sont pris en charge. Mais moins sortie uniquement l'iso7.
japonais-jis
Le japonais est assumé. Mais moins sortir uniquement le jis. Identique au japonais.
japonais-ujis
Le japonais est assumé. Mais moins sortie uniquement les ujis.
japonais-euc
Identique au japonais-ujis.
japonais-sjis
Le japonais est assumé. Mais moins ne sortir que les sjis.
ujis-sjis
L'ujis est supposé. Mais moins ne sortir que les sjis.
euc-sjis
Identique à ujis-sjis.
sjis-ujis
Le sjis est supposé. Mais moins sortie uniquement les ujis.
sjis-euc
Identique à sjis-ujis.
Une autre façon de sélectionner un jeu de caractères consiste à utiliser la variable d'environnement LANG. Si ça commence
avec "ja_JP" ou "japon", moins lire tous les caractères codés japonais comme certains japonais
jeu de caractères et un reste de la variable d'environnement LANG spécifient le codage de sortie.
Les techniques d'extension de code ISO 2022 définissent 4 plans pour afficher de nombreux jeux de caractères
facile. Le paramétrage par défaut des plans est sélectionné par la variable d'environnement JLESSPLANESET.
Si le vriable JLESSPLANESET est égal à "japanese", "ujis" ou "euc", moins traiter l'avion g1
comme JISX 0208, plan g2 comme JISX 0201 moitié droite, plan g3 comme JISX 0212. S'il est égal à
"latin1", "latin2", "latin3", "latin4", "grec", "arabe", "hébreu", "cyrillique" ou
"latin5", moins traiter le plan g1 comme l'un de l'ISO 8859. Sinon, moins essayez d'analyser le
Variable JLESSPLANESET en tant que séquences d'échappement réelles pour la configuration, et "\e" dans JLESSPLANESET
est traité comme un code d'échappement lors de l'analyse.
Moins comprendre presque toutes les séquences d'échappement sur le jeu de caractères dans le code ISO 2022
techniques de vulgarisation. Il existe de nombreuses séquences d'échappement pour sélectionner le jeu de caractères. Au
d'une part, moins sortir seulement 6 séquences d'échappement pour sélectionner un jeu de caractères : '^[(', '^[-',
'^[$(', '^[$-', '^N' et '^O'. Cela signifie moins est convivial pour un terminal et un terminal
émulateur.
Et il existe un "jeu de caractères" spécial pour les entrées au clavier. L'environnement JLESSKEYCHARSET
variable est utilisée à cette fin. Les valeurs possibles de celui-ci sont égales au JLESSCHARSET
variable d'environnement.
Si la variable d'environnement LESSCHARSET n'est pas définie, le jeu de caractères par défaut est latin1.
Cependant, si la chaîne "UTF-8" est trouvée dans l'environnement LC_ALL, LC_CTYPE ou LANG
variables, alors le jeu de caractères par défaut est utf-8 à la place.
Dans des cas particuliers, il peut être souhaitable d'adapter moins d'utiliser un jeu de caractères autre que le
celles définissables par LESSCHARSET. Dans ce cas, la variable d'environnement LESSCHARDEF peut être
utilisé pour définir un jeu de caractères. Il doit être défini sur une chaîne où chaque caractère du
chaîne représente un caractère dans le jeu de caractères. Le personnage "." est utilisé pour un
caractère normal, "c" pour le contrôle et "b" pour binaire. Un nombre décimal peut être utilisé pour
répétition. Par exemple, "bccc4b". signifierait que le caractère 0 est binaire, 1, 2 et 3 sont
contrôle, 4, 5, 6 et 7 sont binaires et 8 est normal. Tous les caractères après le dernier sont
pris pour être le même que le dernier, donc les caractères 9 à 255 seraient normaux. (C'est
un exemple, et ne représente pas nécessairement un jeu de caractères réel.)
Ce tableau indique la valeur de LESSCHARDEF qui est équivalente à chacun des
valeurs pour LESSCHARSET :
ascii 8bcccbcc18b95.b
dos 8bcccbcc12bc5b95.b.
ebcdic 5bc6bcc7bcc41b.9b7.9b5.b..8b6.10b6.b9.7b
9.8b8.17b3.3b9.7b9.8b8.6b10.b.b.b.
IBM-1047 4cbcbc3b9cbccbccbb4c6bcc5b3cbbc4bc4bccbc
191.b
iso8859 8bcccbcc18b95.33b.
koi8-r 8bcccbcc18b95.b128.
latin1 8bcccbcc18b95.33b.
suivant 8bcccbcc18b95.bb125.bb
Si ni LESSCHARSET ni LESSCHARDEF ne sont définis, mais que la chaîne "UTF-8" se trouve dans le
variables d'environnement LC_ALL, LC_TYPE ou LANG, le jeu de caractères par défaut est utf-8.
Si cette chaîne n'est pas trouvée, mais que votre système prend en charge le définirlocale interface, moins seront
utilisez setlocale pour déterminer le jeu de caractères. setlocale est contrôlé en définissant le LANG
ou les variables d'environnement LC_CTYPE.
Enfin, si le définirlocale l'interface n'est pas non plus disponible, le jeu de caractères par défaut est
latin1.
Les caractères de contrôle et binaires sont affichés en surbrillance (vidéo inversée). Chacun de ces
le caractère est affiché en notation caret si possible (par exemple ^A pour control-A). Caret
la notation n'est utilisée que si l'inversion du bit 0100 donne un caractère imprimable normal.
Sinon, le caractère est affiché sous forme de nombre hexadécimal entre crochets angulaires. Ce format peut
être modifié en définissant la variable d'environnement LESSBINFMT. LESSBINFMT peut commencer par un
"*" et un caractère pour sélectionner l'attribut d'affichage : "*k" clignote, "*d" est en gras,
"*u" est souligné, "*s" est remarquable et "*n" est normal. Si LESSBINFMT ne démarre pas
avec un "*", l'attribut normal est supposé. Le reste de LESSBINFMT est une chaîne qui
peut inclure une séquence d'échappement de style printf (un % suivi de x, X, o, d, etc.). Pour
exemple, si LESSBINFMT vaut "*u[%x]", les caractères binaires sont affichés en souligné
hexadécimal entouré de crochets. La valeur par défaut si aucun LESSBINFMT n'est spécifié est
"*s<%X>".
INSTRUCTIONS
L'option -P vous permet d'adapter l'invite à vos préférences. La chaîne donnée au
L'option -P remplace la chaîne d'invite spécifiée. Certains caractères de la chaîne sont
interprété spécialement. Le mécanisme d'invite est assez compliqué pour offrir de la flexibilité,
mais l'utilisateur ordinaire n'a pas besoin de comprendre les détails de la construction d'une invite personnalisée
cordes.
Un signe de pourcentage suivi d'un seul caractère est développé en fonction de ce qui suit
le personnage est :
%bX Remplacé par le décalage d'octet dans le fichier d'entrée actuel. Le b est suivi d'un
caractère unique (affiché comme X ci-dessus) qui spécifie la ligne dont le décalage d'octet est
à utiliser. Si le caractère est un "t", le décalage d'octet de la ligne supérieure dans le
l'affichage est utilisé, un "m" signifie utiliser la ligne du milieu, un "b" signifie utiliser la ligne du bas,
un "B" signifie utiliser la ligne juste après la ligne du bas, et un "j" signifie utiliser le
ligne "cible", comme spécifié par l'option -j.
%B Remplacé par la taille du fichier d'entrée courant.
%c Remplacé par le numéro de colonne du texte apparaissant dans la première colonne du
avec l'écran du tableau des commandes prêtes.
%dX Remplacé par le numéro de page d'une ligne dans le fichier d'entrée. La ligne à utiliser est
déterminé par le X, comme avec l'option %b.
%D Remplacé par le nombre de pages dans le fichier d'entrée, ou de manière équivalente, le numéro de page
de la dernière ligne du fichier d'entrée.
%E Remplacé par le nom de l'éditeur (issu de la variable d'environnement VISUAL, ou du
variable d'environnement EDITOR si VISUAL n'est pas défini). Voir la discussion sur le
Fonction LESSEDIT ci-dessous.
%f Remplacé par le nom du fichier d'entrée courant.
%i Remplacé par l'index du fichier courant dans la liste des fichiers d'entrée.
%lX Remplacé par le numéro de ligne d'une ligne dans le fichier d'entrée. La ligne à utiliser est
déterminé par le X, comme avec l'option %b.
%L Remplacé par le numéro de ligne de la dernière ligne du fichier d'entrée.
%m Remplacé par le nombre total de fichiers d'entrée.
%pX Remplacé par le pourcentage dans le fichier d'entrée actuel, en fonction des décalages d'octets. Les
la ligne utilisée est déterminée par le X comme avec l'option %b.
%PX Remplacé par le pourcentage dans le fichier d'entrée actuel, en fonction des numéros de ligne. Les
la ligne utilisée est déterminée par le X comme avec l'option %b.
%s Identique à %B.
%t Entraîne la suppression de tous les espaces de fin. Habituellement utilisé à la fin de la chaîne,
mais peut apparaître n'importe où.
%x Remplacé par le nom du fichier d'entrée suivant dans la liste.
%K Remplacé par le nom du dernier jeu de caractères ou de codes non ASCII.
Si un élément est inconnu (par exemple, la taille du fichier si l'entrée est un tube), un point d'interrogation est
imprimé à la place.
Le format de la chaîne d'invite peut être modifié en fonction de certaines conditions. UNE
le point d'interrogation suivi d'un seul caractère agit comme un "SI" : selon ce qui suit
caractère, une condition est évaluée. Si la condition est vraie, tous les caractères suivant
le point d'interrogation et le caractère de condition, jusqu'à un point, sont inclus dans l'invite. Si
la condition est fausse, ces caractères ne sont pas inclus. Un deux-points apparaissant entre le
point d'interrogation et le point peuvent être utilisés pour établir un « ELSE » : tout caractère entre
les deux points et le point sont inclus dans la chaîne si et seulement si la condition IF est
faux. Les caractères de condition (qui suivent un point d'interrogation) peuvent être :
?a Vrai si des caractères ont été inclus dans l'invite jusqu'à présent.
?bX True si le décalage d'octet de la ligne spécifiée est connu.
?B Vrai si la taille du fichier d'entrée courant est connue.
?c Vrai si le texte est décalé horizontalement (%c n'est pas nul).
?dX True si le numéro de page de la ligne spécifiée est connu.
?e Vrai si à la fin du fichier.
?f Vrai s'il y a un nom de fichier d'entrée (c'est-à-dire si l'entrée n'est pas un tube).
?lX Vrai si le numéro de ligne de la ligne spécifiée est connu.
?L Vrai si le numéro de ligne de la dernière ligne du fichier est connu.
?m Vrai s'il y a plus d'un fichier d'entrée.
?n Vrai s'il s'agit de la première invite dans un nouveau fichier d'entrée.
?pX Vrai si le pourcentage dans le fichier d'entrée actuel, basé sur les décalages d'octets, du
la ligne spécifiée est connue.
?PX Vrai si le pourcentage dans le fichier d'entrée actuel, basé sur les numéros de ligne, du
la ligne spécifiée est connue.
?s Identique à "?B".
?x Vrai s'il y a un fichier d'entrée suivant (c'est-à-dire si le fichier d'entrée courant n'est pas le
le dernier).
Tous les caractères autres que les caractères spéciaux (point d'interrogation, deux-points, point, pourcentage et
barre oblique inverse) deviennent littéralement une partie de l'invite. N'importe quel caractère spécial peut être
inclus dans l'invite littéralement en le faisant précéder d'une barre oblique inverse.
Quelques exemples:
?f%f:Entrée standard.
Cette invite imprime le nom du fichier, s'il est connu ; sinon la chaîne "Entrée standard".
?f%f .?ltLigne %lt :?pt%pt\%:?btByte %bt :-...
Cette invite imprimerait le nom du fichier, s'il est connu. Le nom du fichier est suivi de la ligne
nombre, s'il est connu, sinon le pourcentage s'il est connu, sinon le décalage d'octet s'il est connu.
Sinon, un tiret est imprimé. Remarquez comment chaque point d'interrogation a une période correspondante, et
comment le % après le %pt est inclus littéralement en l'échappant avec une barre oblique inverse.
?n?f%f .?m(fichier %i de %m) ..?e(END) ?x- Suivant\ : %x..%t
Cela imprime le nom du fichier s'il s'agit de la première invite dans un fichier, suivi du "fichier N de
N" message s'il y a plus d'un fichier d'entrée. Ensuite, si on est en fin de fichier, le
la chaîne "(END)" est imprimée suivie du nom du fichier suivant, s'il y en a un.
Enfin, tous les espaces de fin sont tronqués. Il s'agit de l'invite par défaut. Pour référence,
voici les valeurs par défaut des deux autres invites (-m et -M respectivement). Chacun est cassé
en deux lignes ici pour la lisibilité uniquement.
?n?f%f .?m(fichier %i de %m) ..?e(END) ?x- Suivant\ : %x. :
?pB%pB\%:octet %bB?s/%s...%t
?f%f .?n?m(fichier %i de %m) ..?ltlines %lt-%lb?L/%L. :
octet %bB?s/%s. .?e(END) ?x- Suivant\: %x.:?pB%pB\%..%t
Et voici le message par défaut produit par la commande = :
?f%f .?m(fichier %i de %m) .?ltlines %lt-%lb?L/%L. .
octet %bB?s/%s. ?e(FIN) :?pB%pB\%..%t
Les fonctionnalités d'extension d'invite sont également utilisées dans un autre but : si un environnement
La variable LESSEDIT est définie, elle est utilisée comme commande à exécuter lorsque la commande v
est invoqué. La chaîne LESSEDIT est développée de la même manière que les chaînes d'invite. Les
la valeur par défaut de LESSEDIT est :
%E ?lm+%lm. %F
Notez que cela s'étend au nom de l'éditeur, suivi d'un + et du numéro de ligne, suivi
par le nom du fichier. Si votre éditeur n'accepte pas la syntaxe "+numéro de ligne", ou a d'autres
différences dans la syntaxe d'appel, la variable LESSEDIT peut être modifiée pour modifier cette
défaut.
SÛRETÉ
Lorsque la variable d'environnement LESSSECURE est définie sur 1, moins fonctionne en mode "sécurisé". Cette
signifie que ces fonctionnalités sont désactivées :
! la commande shell
| la commande pipe
:e la commande examine.
v la commande d'édition
s -o fichiers journaux
-k utilisation de fichiers lesskey
-t utilisation de fichiers de balises
métacaractères dans les noms de fichiers, tels que *
complétion du nom de fichier (TAB, ^L)
Less peut également être compilé pour être en permanence en mode "sécurisé".
ENVIRONNEMENT VARIABLES
Les variables d'environnement peuvent être spécifiées soit dans l'environnement système comme d'habitude, soit dans un
moins de clé (1) fichier. Si les variables d'environnement sont définies à plusieurs endroits, les variables
définies dans un fichier lesskey local ont priorité sur les variables définies dans le système
environnement, qui ont priorité sur les variables définies dans le fichier lesskey à l'échelle du système.
COLONNES
Définit le nombre de colonnes à l'écran. Prévaut sur le nombre de
colonnes spécifiées par la variable TERM. (Mais si vous avez un système de fenêtrage qui
prend en charge TIOCGWINSZ ou WIOCGETD, l'idée du système de fenêtre de la taille de l'écran prend
priorité sur les variables d'environnement LINES et COLUMNS.)
EDITOR Le nom de l'éditeur (utilisé pour la commande v).
HOME Nom du répertoire personnel de l'utilisateur (utilisé pour trouver un fichier lesskey sous Unix et OS/2
systèmes).
HOMEDRIVE, CHEMIN D'ACCUEIL
La concaténation des variables d'environnement HOMEDRIVE et HOMEPATH est le nom de
le répertoire home de l'utilisateur si la variable HOME n'est pas définie (uniquement dans le
version).
INIT Nom du répertoire d'initialisation de l'utilisateur (utilisé pour trouver un fichier lesskey sur les systèmes OS/2).
LANG Langue de détermination du jeu de caractères.
LC_CTYPE
Langue pour déterminer le jeu de caractères.
LESS Options qui sont passées à moins automatiquement.
JLESS identique à la variable d'environnement LESS.
MOINS DE CHARS
Caractères supposés terminer une séquence d'échappement de couleur ANSI (par défaut "m").
LESSBINFMT
Format d'affichage des caractères non imprimables et non de contrôle.
MOINS CHARDEF
Définit un jeu de caractères.
JLESSCHARSET
Sélectionne un jeu de caractères prédéfini.
MOINS DE CHARSET
Sélectionne un jeu de caractères prédéfini si JLESSCHARSET n'est pas défini.
JLESSKEYCHARSET
Sélectionne un jeu de caractères prédéfini pour les entrées au clavier.
JLESSPLANESET
Sélectionne un ensemble de plans prédéfini des techniques d'extension de code ISO 2022.
MOINS FERMER
Ligne de commande pour appeler le postprocesseur d'entrée (facultatif).
LESSECHO
Nom du programme lessecho (par défaut "lessecho"). Le programme lessecho est nécessaire
pour développer les métacaractères, tels que * et ?, dans les noms de fichiers sur les systèmes Unix.
MOINS MODIFIER
Chaîne prototype de l'éditeur (utilisée pour la commande v). Voir la discussion sous PROMPTES.
MOINSGLOBALTAGS
Nom de la commande utilisée par l'option -t pour rechercher des balises globales. devrait normalement être
mis à "global" si votre système a le de défis (1) commande. Si non défini, balises globales
ne sont pas utilisés.
MOINS CLÉ
Nom de la valeur par défaut moins de clé(1) fichier.
LESSKEY_SYSTEM
Nom de la valeur par défaut à l'échelle du système moins de clé(1) fichier.
MOINS DE METACHARS
Liste des caractères qui sont considérés comme des "métacaractères" par le shell.
MOINSMETAESCAPE
Préfixe que less ajoutera avant chaque métacaractère dans une commande envoyée au
coquille. Si LESSMETAESCAPE est une chaîne vide, les commandes contenant des métacaractères
ne sera pas transmis au shell.
MOINS D'OUVERTURE
Ligne de commande pour appeler le préprocesseur d'entrée (facultatif).
MOINS SÉCURISÉ
Fonctionne moins en mode "sécurisé". Voir la discussion sous SÉCURITÉ.
MOINS DE SÉPARATEUR
Chaîne à ajouter à un nom de répertoire lors de la complétion du nom de fichier.
LIGNES Définit le nombre de lignes à l'écran. Prend le pas sur le nombre de lignes
spécifié par la variable TERM. (Mais si vous avez un système de fenêtrage qui prend en charge
TIOCGWINSZ ou WIOCGETD, l'idée du système de fenêtre de la taille de l'écran prend
priorité sur les variables d'environnement LINES et COLUMNS.)
PATH Chemin de recherche de l'utilisateur (utilisé pour trouver un fichier lesskey sur les systèmes MS-DOS et OS/2).
SHELL Le shell utilisé pour exécuter le ! commande, ainsi que pour développer les noms de fichiers.
TERM Le type de terminal sur lequel moins est en cours d'exécution.
VISUAL Le nom de l'éditeur (utilisé pour la commande v).
Utiliser jless en ligne en utilisant les services onworks.net