« Less » : différence entre les versions

De Disposition de clavier bépo
(Nouvelle page : '''less''' est un pager unix utilisée pour la lecture de documents en ligne de commande, notamment pour les manuels. Tout comme vim il permet une navigation à l'aide des touche...)
 
m (seul dans sa cat:Unix)
(6 versions intermédiaires par 4 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
'''less''' est un pager unix utilisée pour la lecture de documents en ligne de commande, notamment pour les manuels. Tout comme [[vim]] il permet une navigation à l'aide des touches de la position de base sur le clavier. C'est pourquoi une configuration du logiciel peut être utile pour une utilisation avec le clavier bépo.
[http://fr.wikipedia.org/wiki/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.


Il suffit de copier le code suivant dans votre .lesskey et de lancer la commande lesskey pour prendre en compte les changements.
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.


#command
Pour ne modifier que les touches fléchées, il suffit de copier le code suivant dans le fichier {{c|~/.lesskey}} et de lancer la commande {{c|lesskey}} pour prendre en compte les changements.
\r        forw-line
 
\n        forw-line
<source>
p        forw-line
#command
t        forw-line
c  next-tag
\kd  forw-line
C  prev-tag
^E        forw-line
t  forw-line
^N        forw-line
s  back-line
s        back-line
T  forw-scroll
^        back-line
S  back-scroll
^Y        back-line
</source>
^K        back-line
 
^P        back-line
Pour un remappage complet, même procédé mais en utilisant ce code ci :
T        forw-line-force
 
S        back-line-force
<source>
!        back-line-force
#command
i        forw-scroll
\r        forw-line
^D        forw-scroll
\n        forw-line
v        back-scroll
p        forw-line
^U        back-scroll
t        forw-line
\40  forw-screen
\kd  forw-line
e        forw-screen
^E        forw-line
^F        forw-screen
^N        forw-line
^V        forw-screen
s        back-line
\kD  forw-screen
^        back-line
k        back-screen
^Y        back-line
^B        back-screen
^K        back-line
\ev      back-screen
^P        back-line
\kU  back-screen
T        forw-line-force
à        forw-window
S        back-line-force
é        back-window
!        back-line-force
\e\40          forw-screen-force
i        forw-scroll
E        forw-forever
^D        forw-scroll
O        repaint-flush
v        back-scroll
o        repaint
^U        back-scroll
^R        repaint
\40  forw-screen
^L        repaint
e        forw-screen
\eu      undo-hilite
^F        forw-screen
,        goto-line
^V        forw-screen
\kh  goto-line
\kD  forw-screen
ê        goto-line
k        back-screen
\e<      goto-line
^B        back-screen
j        percent
\ev      back-screen
5        percent
\kU  back-screen
\e[      left-scroll
à        forw-window
\e]      right-scroll
é        back-window
\e(      left-scroll
\e\40          forw-screen-force
\e)      right-scroll
E        forw-forever
Z        forw-bracket {}
O        repaint-flush
W        back-bracket {}
o        repaint
/        forw-bracket ()
^R        repaint
*        back-bracket ()
^L        repaint
z        forw-bracket []
\eu      undo-hilite
w        back-bracket []
,        goto-line
\e^F      forw-bracket
\kh  goto-line
\e^B      back-bracket
ê        goto-line
;        goto-end
\e<      goto-line
\e>      goto-end
j        percent
Ê        goto-end
5        percent
\ke  goto-end
\e[      left-scroll
%        status
\e]      right-scroll
^G        status
\e(      left-scroll
Nf        status
\e)      right-scroll
f        forw-search
Z        forw-bracket {}
F        back-search
W        back-bracket {}
\e/      forw-search *
/        forw-bracket ()
\e?      back-search *
*        back-bracket ()
'        repeat-search
z        forw-bracket []
\en      repeat-search-all
w        back-bracket []
?        reverse-search
\e^F      forw-bracket
\eN      reverse-search-all
\e^B      back-bracket
q        set-mark
;        goto-end
ç        goto-mark
\e>      goto-end
^X^X      goto-mark
Ê        goto-end
P        examine
\ke  goto-end
Ne        examine
%        status
^X^V      examine
^G        status
Nn        next-file
Nf        status
Np        prev-file
f        forw-search
è        next-tag
F        back-search
È        prev-tag
\e/      forw-search *
Nx        index-file
\e?      back-search *
Nd        remove-file
'        repeat-search
=        toggle-option
\en      repeat-search-all
Nt        toggle-option t
?        reverse-search
u        toggle-option o
\eN      reverse-search-all
^        display-option
q        set-mark
Ç        pipe
ç        goto-mark
.        visual
^X^X      goto-mark
1        shell
P        examine
`        firstcmd
Ne        examine
C        help
^X^V      examine
c        help
Nn        next-file
N        version
Np        prev-file
*        digit 0
è        next-tag
"        digit 1
È        prev-tag
«        digit 2
Nx        index-file
»        digit 3
Nd        remove-file
(        digit 4
=        toggle-option
)        digit 5
Nt        toggle-option t
@        digit 6
u        toggle-option o
+        digit 7
^        display-option
-        digit 8
Ç        pipe
/        digit 9
.        visual
a        quit
1        shell
A        quit
`        firstcmd
Nq        quit
C        help
NQ        quit
c        help
ÀÀ        quit
N        version
#line-edit
*        digit 0
#env
"        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
</source>
 
[[Catégorie:Logiciels]]

Version du 8 mai 2014 à 09:03

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