У меня есть windows 10 и две раскладки клавиатуры. Иногда я забываю переключиться с моего дополнительного макета на английский. Мне всегда приходится переключаться на английский, когда я нажимаю клавишу Esc (особенно в Vim). Как я могу связать клавишу Esc, чтобы переключиться на английский макет? Я ищу любое решение. Key-mapper, макросы, программное обеспечение, взлом ОС и т.д.
1 ответ
Я предлагаю использовать AutoHotkey.
Он позволяет переназначить ключ с использованием или без его использования (т. Е. Он все еще может функционировать как сам по себе), по всей системе или только тогда, когда определенное окно находится в фокусе (например, Vim).
Во-первых, вы должны сделать ярлык для переключения именно на английскую раскладку, а не на "другую". У меня есть 4 макета (языки) на моем компьютере; Alt+Shift переключается на следующий, но Ctrl+1 всегда переключается на английский. Для этого перейдите в Панель управления> Часы, Язык и Регион> Язык> Расширенные настройки (на боковой панели), затем в разделе "Переключение методов ввода" нажмите "Горячие клавиши изменения языковой панели" и выберите ярлык для переключения на Английский.
Вот пример сценария AutoHotkey, который заставляет клавишу Escape отправлять Ctrl+1 всякий раз, когда она нажимается, когда окно со словом "Vim" в заголовке активно:
#IfWinActive, Vim
~Escape::^1
Скачайте программу, поместите код в файл скрипта (* .ahk) и запустите его. Если вы хотите, чтобы отображение работало в системе, удалите первую строку.
Вы можете найти больше информации о том, как использовать различные ключи в скрипте здесь.