Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
02 February 2014

htmlpdflatexmanmd

man pager           Affichage de texte


lesskey

lesskey

Spécifie des key bindings pour less

   Le fichier d'entrée est un fichier texte qui les décris ou '-' pour l'entrée standard. Si aucun fichier n'est spécifié, $HOME/.lesskey ou $INIT/lesskey.ini. Le fichier de sortie est un fichier binaire lu par less.

  Le fichier d'entrée contient des sections, chacune commençant avec une ligne qui identifie le type de section. Les sections possibles sont:

        #command Définis de nouvelles clé de commande
        #line-edit Définis de nouvelles clé d'édition de ligne
        #env Définis de nouvelles variables d'environnement

Section Commande

   Cette section a la forme: string ‹whitespace› action [extra-string] ‹newline›

        whitespace est une séquence d'un ou plusieurs caractères blanc.
        string est la ou les clés (max: 15) qui invoquent l'action
        action est le nom de l'action less, de la liste ci-dessous
        string peut contenir les caractères suivant:

                \b BACKSPACE
                \e ESCAPE
                \n NEWLINE
                \r RETURN
                \t TAB
                \ku UP ARROW
                \kd DOWN ARROW
                \kr RIGHT ARROW
                \kl LEFT ARROW
                \kU PAGE UP
                \kD PAGE DOWN
                \kh HOME
                \ke END
                \kx DELETE

           un '\' suivi par un autre caractère sera interprété littéralement. Une action peut être suivie par une chaîne supplémentaire, qui est parsé dans less dès que l'action est effectuée. Peut-être utile pour étendre les fonctionnalités d'une commande.

Exemple

Le fichier d'entrée suivant décris le jeu de clés par défaut utilisé par less:
#command
\r forw-line
\n forw-line
e forw-line
j forw-line
\kd forw-line
^E forw-line
^N forw-line
k back-line
y back-line
^Y back-line
^K back-line
^P back-line
J forw-line-force
K back-line-force
Y back-line-force
d forw-scroll
^D forw-scroll
u back-scroll
^U back-scroll
\40 forw-screen
f forw-screen
^F forw-screen
^V forw-screen
\kD forw-screen
b back-screen
^B back-screen
\ev back-screen
\kU back-screen
z forw-window
w back-window
\e\40 forw-screen-force
F forw-forever
R repaint-flush
r repaint
^R repaint
^L repaint
\eu undo-hilite
g goto-line
\kh goto-line
‹ goto-line
\e‹ goto-line
p percent
% percent
\e[ left-scroll
\e] right-scroll
\e( left-scroll
\e) right-scroll
{ forw-bracket {}
} back-bracket {}
( forw-bracket ()
) back-bracket ()
[ forw-bracket []
] back-bracket []
\e^F forw-bracket
\e^B back-bracket
G goto-end
\e› goto-end
› goto-end
\ke goto-end
= status
^G status
:f status
/ forw-search
? back-search
\e/ forw-search *
\e? back-search *
n repeat-search
\en repeat-search-all
N reverse-search
\eN reverse-search-all
& filter
m set-mark
' goto-mark
^X^X goto-mark
E examine
:e examine
^X^V examine
:n next-file
:p prev-file
t next-tag
T prev-tag
:x index-file
:d remove-file
- toggle-option
:t toggle-option t
s toggle-option o
_ display-option
| pipe
v visual
! shell
+ firstcmd
H help
H help
V version
0 digit
1 digit
2 digit
3 digit
4 digit
5 digit
6 digit
7 digit
8 digit
9 digit
q quit
q quit
:q quit
:q quit
ZZ quit

Précédence

   Les commandes lesskey prennent précédence sur les commandes par défaut de less.

Exemple

Le fichier d'entrée suivant décrit le jeu par défaut de clé d'édition de ligne utilisé par less:
#line-edit
\t forw-complete
\17 back-complete
\e\t back-complete
^L expand
^V literal
^A literal
\el right
\kr right
\eh left
\kl left
\eb word-left
\e\kl word-left
\ew word-right
\e\kr word-right
\ei insert
\ex delete
\kx delete
\eX word-delete
\ekx word-delete
\e\b word-backspace
\e0 home
\kh home
\e$ end
\ke end
\ek up
\ku up
\ej down
^G abort

Section Variables d'environnement

Cet exemple définie le jeu de caratères à latin1:
#env
LESS = -i
LESSCHARSET = latin1