man pager Affichage de texte
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] newlinewhitespace 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