Content-type: text/html
L'option -V ou --version affiche le numéro de version de lesskey et arrête immédiatement le programme. Si -V ou --version est présent, les autres options et arguments sont ignorés.
Le fichier d'entrée est constitué d'une ou de plusieurs sections. Chaque section débute par une ligne qui identifie son type. Les sections possibles sont :
Les lignes blanches et les lignes débutant par un signe dièse (#) sont ignorées, sauf dans le cas des lignes d'en-tête de section spéciales.
#command
Si la section de commandes est la première du fichier, cette ligne peut être omise. La section de commandes est constituée de lignes de la forme :
chaîne <cars-espacement> action [chaîne_supplémentaire]
<entrée>
Les caractères d'espacement sont constitués de n'importe quelle séquence d'espaces et/ou de tabulations. La chaîne de caractères est constituée de la ou des touches de commande qui invoquent l'action. Elle peut être une touche de commande unique, ou une séquence de plusieurs touches (jusqu'à 15). L'action est le nom de l'action de less, qui fait partie de la liste ci-dessous. Les caractères de la chaîne peuvent apparaître littéralement, ou être préfixés par un accent circonflexe pour indiquer une touche de contrôle. Un backslash suivi d'un à trois chiffres octaux peut être utilisé pour spécifier un caractère par sa valeur octale. Un backslash suivi de certains caractères spécifie les caractères d'entrée comme suit :
Un \ suivi par n'importe quel autre caractère indique que ce caractère doit être traité littéralement. Les caractères devant être précédés par un \ incluent l'accent circonflexe, l'espace, la tabulation et le backslash lui-même.
Une action peut être suivie par une chaîne de caractères
supplémentaire. Quand une telle commande est entrée pendant l'exécution de
less,
l'action est effectuée, et la chaîne de caractères supplémentaire est
ensuite analysée, comme si elle avait été tapée dans
less.
Cette fonctionnalité peut dans certains cas être utilisée pour étendre les
possibilités d'une commande. Par exemple, voyez les commandes « { » et
« :t » dans l'exemple ci-dessous. La chaîne de caractères supplémentaire
a une signification spéciale pour l'action « quit » : quand
less
se termine, le premier caractère de la chaîne de caractères supplémentaire
est utilisé comme valeur de retour.
#command \r avancer-ligne \n avancer-ligne e avancer-ligne j avancer-ligne \kd avancer-ligne ^E avancer-ligne ^N avancer-ligne k reculer-ligne y reculer-ligne ^Y reculer-ligne ^K reculer-ligne ^P reculer-ligne J avancement-ligne-forcé K recul-ligne-forcé Y recul-ligne-forcé d défilement-avant ^D défilement-avant u défilement-arrière ^U défilement-arrière \40 avancer-écran f avancer-écran ^F avancer-écran ^V avancer-écran \kD avancer-écran b reculer-écran ^B reculer-écran \ev reculer-écran \kU reculer-écran z forw-window w back-window \e\40 avancement-écran-forcé F toujours-avancer R repeindre-vider_tampons r repeindre ^R repeindre ^L repeindre \eu annuler-mise_évidence g aller-à-la-ligne \kh aller-à-la-ligne < aller-à-la-ligne \e< aller-à-la-ligne p pourcentage % pourcentage \e[ défilement-gauche \e] défilement-droit \e( défilement-gauche \e) défilement-droit { accolade-avant {} } accolade-arrière {} ( parenthèse-avant () ) parenthèse-arrière () [ crochet-avant [] ] crochet-arrière [] \e^F crochet-avant \e^B crochet-arrière G aller-fin \e> aller-fin > aller-fin \ke aller-fin = statut ^G statut :f statut / recherche-avant ? recherche-arrière \e/ recherche-avant * \e? recherche-arrière * n répéter-recherche \en répéter-recherche-tous N rechercher-arrière \eN rechercher-arrière-tous m spécifier-marque ' aller-marque ^X^X aller-marque E examiner :e examiner ^X^V examiner :n fichier-suivant :p fichier-précédent t marque-suivante T marque-précédente :x fichier-index :d supprimer-fichier - basculer-option :t basculer-option t s basculer-option o _ afficher-option | tube v visuel ! shell + première-commande H aide h aide V version 0 chiffre 1 chiffre 2 chiffre 3 chiffre 4 chiffre 5 chiffre 6 chiffre 7 chiffre 8 chiffre 9 chiffre q quitter Q quitter :q quitter :Q quitter ZZ quitter
#stop
Cela fera ignorer toutes les commandes par défaut. La ligne #stop devrait être la dernière de cette section du fichier.
Soyez conscient que #stop peut être dangereux. Puisque toutes les commandes par défaut sont désactivées, vous devez fournir des commandes en nombre suffisant avant la ligne #stop pour activer toutes les actions nécessaires. Par exemple, ne pas fournir de commande « quit » (quitter) peut être assez embêtant.
#line-edit.
Cette section spécifie les nouvelles liaisons de touches des commandes d'édition de ligne, de la même façon que les liaisons de touches des commandes ordinaires sont spécifiées dans la section #command. La section d'édition de ligne est constituée d'une liste de paires touche/actions, une par ligne comme dans l'exemple ci-dessous.
#line-edit \t compléter-avant \17 compléter-arrière \e\t compléter-arrière ^L développer ^V littéral ^A littéral \el droite \kr droite \eh gauche \kl gauche \eb mot-gauche \e\kl mot-gauche \ew mot-droite \e\kr mot-droite \ei insérer \ex effacer \kx effacer \eX effacer-mot \ekx effacer-mot \e\b effacer-mot-arrière \e0 début \kh début \e$ fin \ke fin \ek haut \ku haut \ej bas
#env
qui est suivie par une liste d'affectations de variables d'environnement. Chaque ligne est constituée d'un nom de variable d'environnement, d'un signe égal (=), et de la valeur à affecter à la variable d'environnement. Les caractères d'espacement situés avant et après le signe égal sont ignorés. Les variables affectées de cette façon ne sont visibles que par less. Si une variable est spécifiée dans l'environnement du système et aussi dans un fichier lesskey, la valeur située dans le fichier a priorité sur la variable d'environnement. Bien que le fichier lesskey puisse être utilisé pour surcharger les variables définies dans l'environnement, le principal objectif de l'affectation de variables dans le fichier de touches de less est de centraliser toutes les informations de configuration de less dans un fichier.
#env LESS = -i LESSCHARSET = latin1
Sur les systèmes MS-DOS et OS/2, certaines touches envoient une séquence de caractères qui débute par un caractère NUL (0). Ce caractère NUL devrait être représenté par \340 dans un fichier lesskey.
lesskey fait partie du projet GNU et est un logiciel libre. Vous pouvez le redistribuer et/ou le modifier sous les termes de la GNU General Public License comme publiée par la Free Software Foundation ; soit la version 2, soit (à votre convenance) n'importe quelle version ultérieure.
lesskey est distribué dans l'espoir qu'il soit utile, mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de VALEUR MARCHANDE ou de CONVENANCE À UN USAGE PARTICULIER. Voyez la GNU General Public License pour plus de détails.
Vous devriez avoir reçu une copie de la GNU General Public License en même temps que lesskey ; voyez le fichier COPYING. Si ce n'est pas le cas, écrivez à la Free Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
Mark Nudelman <markn@greenwoodsoftware.com>
Envoyez les rapports de bogues ou les commentaires à l'adresse ci-dessus,
ou à bug-less@gnu.org.