web-dev-qa-db-fra.com

Quelles sont les clés XF86Back et XF86Forward dans EMACS?

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.

25
mljrg

C'est en fait C-x Forward (flèche du curseur droite) et C-x Back (flèche du curseur gauche)

26
ilya

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.

24
user2053036

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.

0
JSON