Aller au contenu

Mappeur de raccourcis

Chaque commande d'OctoEdit — édition intégrée, bascules d'affichage et commandes apportées par les extensions — peut être réaffectée, dissociée ou réinitialisée depuis un seul endroit : Préférences ▸ Raccourcis.

Le tableau

La page liste chaque commande avec sa Catégorie, son Raccourci actuel et la valeur Par défaut. Les lignes personnalisées sont affichées en gras ; le champ de filtre réduit la liste au fil de la frappe (il compare le nom de la commande, la catégorie, la combinaison et l'identifiant interne de la commande).

Les changements sont accumulés pendant que vous éditez et appliqués quand vous appuyez sur OK ou Appliquer — les menus, la palette de commandes et les fenêtres d'extensions prennent immédiatement en compte les nouvelles combinaisons, sans redémarrage. Annuler rejette tout ce que vous aviez préparé.

Réaffecter une commande

  1. Sélectionnez une ligne.
  2. Cliquez dans le champ Nouveau raccourci et appuyez sur la combinaison voulue.
  3. Cliquez sur Affecter (ou Supprimer pour retirer l'affectation, ou Rétablir la valeur par défaut).

Une combinaison doit inclure Ctrl, Alt ou Meta, ou être une touche de fonction (F1F12, avec n'importe quels modificateurs). Les touches de frappe et de navigation nues ou avec Shift seul — lettres, Enter, Backspace, Delete, flèches, Home/End, PageUp/PageDown, et Tab/Esc — sont réservées : elles saisissent du texte ou déplacent le curseur, le mappeur les refuse donc.

Touches fixes

Tab et Esc dans l'éditeur (expansion et champs des extraits, indentation, réduction des curseurs multiples, fermeture des popups) sont des comportements fixes, pas des commandes réaffectables, et n'apparaissent jamais dans le tableau.

Conflits

Deux commandes ne peuvent jamais détenir la même combinaison dans le même contexte — cela les rendrait toutes deux inopérantes ; le mappeur l'empêche donc d'emblée :

  • Affecter une combinaison déjà prise affiche un message en ligne nommant son détenteur. Choisissez une autre combinaison, ou cliquez sur Réaffecter pour la déplacer ici — le détenteur précédent se retrouve sans affectation (un changement visible et annulable sur sa propre ligne).
  • Quand une extension fraîchement installée apporte un raccourci par défaut qui entre en collision avec votre configuration existante, le titulaire garde la touche : le nouveau venu est suspendu pour la session, un avis apparaît, et la ligne affiche (suspendu : en conflit avec …). La suspension n'est jamais enregistrée — dès que la combinaison gagnante est déplacée, le défaut suspendu reprend vie.
  • La même combinaison peut légitimement apparaître dans des contextes différents — p. ex. Ctrl+Z est Édition ▸ Annuler globalement et « annuler la modification copiée » dans un onglet de comparaison ; l'affectation la plus spécifique gagne tant que sa vue a le focus.

Keymaps : exporter, importer, préréglages

  • Exporter… enregistre vos personnalisations dans un fichier JSON ({"version": 1, "overrides": { "<command id>": "<chord>" }}).
  • Importer… remplace toute votre configuration par celle du fichier (après confirmation). Les entrées de commandes qui n'existent pas dans votre installation sont ignorées et comptées, si bien que les keymaps survivent aux changements de version et d'extensions.
  • Charger un préréglage applique un keymap fourni — VS Code et Notepad++ sont livrés d'origine (la plupart des valeurs par défaut correspondent déjà à ces éditeurs ; les préréglages couvrent les combinaisons qui diffèrent, comme les commandes de repli).

Entretien

  • Tout réinitialiser… rend à chaque commande sa valeur par défaut.
  • Supprimer les entrées orphelines… efface les personnalisations enregistrées qui appartiennent à des commandes qui ne sont plus installées (p. ex. une extension désinstallée). Elles sont conservées sinon, si bien que réinstaller une extension restaure vos affectations.

Tip

La palette de commandes affiche toujours la combinaison actuelle à côté de chaque commande : elle sert donc aussi d'aide-mémoire après une session de réaffectation.