Less
less est un pager Unix utilisé pour la lecture de documents en ligne de commande, notamment pour les manuels. Il supporte une navigation à l'aide des touches, à partir de la position de base sur le clavier, c'est pourquoi une configuration spéciale bépo peut être intéressante.
On a deux options : soit on modifie complètement les touches de less pour qu’elles s’utilisent comme en QWERTY, soit on ne reconfigure que les touches fléchées (respectivement s et t pour monter/descendre, à la place de k et j), avec le minimum de modifications, pour rester proche de la configuration originale.
Pour ne modifier que les touches fléchées, il suffit de copier le code suivant dans le fichier ~/.lesskey
et de lancer la commande lesskey
pour prendre en compte les changements.
#command
c next-tag
C prev-tag
t forw-line
s back-line
T forw-scroll
S back-scroll
Pour un remappage complet, même procédé mais en utilisant ce code ci :
#command
\r forw-line
\n forw-line
p forw-line
t forw-line
\kd forw-line
^E forw-line
^N forw-line
s back-line
^ back-line
^Y back-line
^K back-line
^P back-line
T forw-line-force
S back-line-force
! back-line-force
i forw-scroll
^D forw-scroll
v back-scroll
^U back-scroll
\40 forw-screen
e forw-screen
^F forw-screen
^V forw-screen
\kD forw-screen
k back-screen
^B back-screen
\ev back-screen
\kU back-screen
à forw-window
é back-window
\e\40 forw-screen-force
E forw-forever
O repaint-flush
o repaint
^R repaint
^L repaint
\eu undo-hilite
, goto-line
\kh goto-line
ê goto-line
\e< goto-line
j percent
5 percent
\e[ left-scroll
\e] right-scroll
\e( left-scroll
\e) right-scroll
Z forw-bracket {}
W back-bracket {}
/ forw-bracket ()
* back-bracket ()
z forw-bracket []
w back-bracket []
\e^F forw-bracket
\e^B back-bracket
; goto-end
\e> goto-end
Ê goto-end
\ke goto-end
% status
^G status
Nf status
f forw-search
F back-search
\e/ forw-search *
\e? back-search *
' repeat-search
\en repeat-search-all
? reverse-search
\eN reverse-search-all
q set-mark
ç goto-mark
^X^X goto-mark
P examine
Ne examine
^X^V examine
Nn next-file
Np prev-file
è next-tag
È prev-tag
Nx index-file
Nd remove-file
= toggle-option
Nt toggle-option t
u toggle-option o
^ display-option
Ç pipe
. visual
1 shell
` firstcmd
C help
c help
N version
* digit 0
" digit 1
« digit 2
» digit 3
( digit 4
) digit 5
@ digit 6
+ digit 7
- digit 8
/ digit 9
a quit
A quit
Nq quit
NQ quit
ÀÀ quit
#line-edit
#env