Je suggère d'utiliser AutoHotkey .
Il vous permet de remapper une clé, avec ou sans la consommer (c’est-à-dire qu’elle peut toujours fonctionner également), sur l’ensemble du système ou uniquement lorsqu'une certaine fenêtre est active (par exemple, Vim).
Tout d'abord, vous devriez créer un raccourci pour basculer spécifiquement vers la présentation anglaise, plutôt que de basculer vers "autre". J'ai 4 mises en page (langues) sur mon ordinateur; Alt + Décalage passe au suivant, mais Ctrl + 1 passe toujours en anglais. Pour ce faire, accédez au Panneau de configuration & gt; Horloge, langue et région & gt; Langue & gt; Paramètres avancés (dans la barre latérale), puis sous "Changement de méthode de saisie", cliquez sur "Touches spéciales de la barre de langue" et choisissez un raccourci pour passer en anglais.
Voici un exemple de script AutoHotkey qui rend le Échapper clé envoyer Ctrl + 1 chaque fois que vous appuyez dessus, une fenêtre contenant le mot "Vim" dans son titre est active:
#IfWinActive, Vim
~Escape::^1
Téléchargez le programme, placez le code dans un fichier de script (* .ahk) et exécutez-le.
Si vous souhaitez que le mappage fonctionne sur le système, supprimez la première ligne.
Vous pouvez trouver plus d'informations sur l'utilisation des différentes clés dans un script ici .