Il semble que emacs lie des commandes utiles à ces deux clés, mais je ne sais pas quelles sont ces clés sous Windows. Alors, est-ce que quelqu'un connaît ces clés?
Je vous remercie.
C'est en fait C-x Forward (flèche du curseur droite) et C-x Back (flèche du curseur gauche)
XF86Back
, XF86Forward
sont des clés multimédias supportées par XOrg voir liste complète ici . Autant que je sache, ces touches peuvent être liées à différentes touches en fonction de votre clavier
Dans ce cas particulier, les commandes liées à XF86Back
le sont également à C-x <C-left>
, C-x <left>
, ces touches exécutent la commande previous-buffer
. De même, les clés XF86Forward
, C-x <C-right>
, C-x <right>
sont liées à next-buffer
[1].
En général, pour connaître les combinaisons de touches dans emacs, vous devriez faire C-h k <keybinding>
ceci affichera un *Help*
avec des informations sur la commande exécutée par la clé. Parfois, vous ne savez peut-être pas quelles sont les clés exactes dans votre cas XF86Forward
; dans ce cas, vous pouvez utiliser M-: (describe-key <keybinding>) RET
pour obtenir de l'aide, par exemple. M-: (describe-key (kbd "<XF86Forward>")) RET
vous fournira une aide sur la commande liée à la clé ainsi que sur les combinaisons de touches alternatives. Rappelez-vous que les commandes describe-*
sont vos amis :)
[1] Les combinaisons de touches ne sont applicables que dans les mémoires tampons normales. Différentes commandes sont exécutées dans les mémoires tampons info
.
Etant donné que les touches de support/programme supplémentaires présentes sur certains claviers se voient souvent attribuer des fonctions globales, Emacs sous Windows ne les utilise pas par défaut. Si vous le souhaitez, vous devez définir w32-pass-multimedia-buttons-to-system
sur nil
.
Cela rendra ces touches disponibles en tant que browser-back
et browser-forward
ou peut-être media-previous
et media-next
, selon votre clavier.