Eu sugiro usar AutoHotkey .
Ele permite que você remapeie uma tecla, 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 + Mudança muda para a próxima, mas Ctrl + 1 sempre muda para o inglês. Para fazer isso, vá ao Painel de controle & gt; Relógio, idioma e região & gt; Idioma & gt; Configurações avançadas (na barra lateral), em "Alternar 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 o Escapar envio de chave Ctrl + 1 sempre que for pressionado enquanto uma janela com a palavra "Vim" em seu título estiver ativa:
#IfWinActive, Vim
~Escape::^1
Baixe o 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 .