Sugiro usar o AutoHotkey .
Permite remapear uma chave, com ou sem consumi-la (ou seja, ela também pode funcionar como ela mesma), em todo o sistema ou somente quando uma determinada janela está em foco (por exemplo, Vim).
Primeiro, você deve criar um atalho para alternar especificamente para o layout em inglês, em vez de alternar para o "outro". Eu tenho 4 layouts (idiomas) no meu computador; Alt + A tecla Shift muda para a próxima, mas Ctrl + 1 sempre muda para o inglês. Para fazer isso, vá ao Painel de controle > Relógio, idioma e região > Idioma > Configurações avançadas (na barra lateral), em seguida, em "Alternando métodos de entrada", clique em "Alterar as teclas de atalho da barra de idiomas" e escolha um atalho para alternar para o inglês.
Aqui está um exemplo para um script AutoHotkey que faz com que a tecla Escape envie Ctrl + 1 sempre que pressionada enquanto uma janela com a palavra " Vim "em seu título está ativo:
#IfWinActive, Vim
~Escape::^1
Faça o download do programa, coloque o código em um arquivo de script (* .ahk) e execute-o. Se você quiser que o mapeamento funcione no sistema, remova a primeira linha.
Você pode encontrar mais informações sobre como usar as várias chaves em um script aqui .