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-csuivie 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 LETTERcomme clé dans les programmes Lisp. Les séquences composées de C-cet 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-csuivies 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-csuivi {, }, <, >, :
ou ;sont également réservés aux modes principaux.
Les séquences constituées de C-csuivies 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 Elisplien avec votre souris.
key bi TAB, puis n TAB RETpour terminer Key Binding Conventions.
Ou vous pouvez utiliser idans 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 bindinget vous montre deux possibilités: key bindinget key binding, conventions for. Tapez , TABpour terminer à la seconde, puis RETpour l'accepter.
M-xpour «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-cet n'aC-xpas une description comme ça?