Si vous parlez de lier des clés pour votre propre usage, alors c'est la règle: vous pouvez lier toutes les clés que vous aimez.
Si vous voulez être sûr de ne pas lier une clé qui pourrait déjà être liée, utilisez-la C-c
suivie d'une lettre. Toutes ces clés sont réservées aux utilisateurs (voir ci-dessous).
Si vous parlez de liaison de clés dans du code (par exemple, une bibliothèque) que vous écrivez, pour une utilisation par d'autres, les règles (conventions) sont décrites ici: conventions de liaison de clé de nœud du manuel Elisp.
Les principales règles y relatives, liées à ce que vous demandez, sont celles concernant C-c
:
Ne définissez pas C-c LETTER
comme clé dans les programmes Lisp. Les séquences composées de C-c
et d'une lettre (majuscule ou minuscule) sont réservées aux utilisateurs; ce sont les seules séquences réservées aux utilisateurs, donc ne les bloquez pas.
Les séquences composées de C-c
suivies d'un caractère de contrôle ou d'un chiffre sont réservées aux modes principaux.
Les séquences composées de C-c
suivi {
, }
, <
, >
, :
ou ;
sont également réservés aux modes principaux.
Les séquences constituées de C-c
suivies de tout autre caractère de ponctuation ou de symbole ASCII sont allouées pour les modes mineurs. Leur utilisation dans un mode majeur n'est pas absolument interdite, mais si vous le faites, la liaison du mode majeur peut être assombrie de temps en temps par des modes mineurs.
Vous noterez qu'il n'y a pas de convention concernant C-x
. Une convention non déclarée, ou tout simplement un bon conseil / pratique est celle-ci, cependant: si vous remplacez une liaison Emacs standard existante (c'est-à-dire, une que vous obtenez d'Emacs telle qu'elle est distribuée, sans charger de bibliothèques tierces), cela pourrait confondre ou ennuyer certains utilisateurs de votre code.
Vous pouvez accéder à ce document dans Emacs, de cette façon:
C-h i
, pour ouvrir Info, le navigateur de documents.
m el TAB RET
, pour m enu el isp ( TAB
à compléter), ou cliquez simplement sur le Elisp
lien avec votre souris.
key bi TAB
, puis n TAB RET
pour terminer Key Binding Conventions
.
Ou vous pouvez utiliser i
dans le manuel Elisp, pour compléter les entrées d'index:
C-h i m el TAB RET
.
i key bi TAB
, qui complète key binding
et vous montre deux possibilités: key binding
et key binding, conventions for
. Tapez , TAB
pour terminer à la seconde, puis RET
pour l'accepter.
M-x
pour «exécuter une commande étendue, c'est la passerelle vers un grand nombre de choses sophistiquées que vous pouvez accomplir de manière interactive dans Emacs; il vous permet d'exécuter n'importe quelle fonction Elisp par son nom». aC-c
et n'aC-x
pas une description comme ça?