按下 esc 时如何切换键盘上的英文布局?

按下 esc 时如何切换键盘上的英文布局?

我有 Windows 10 和两种键盘布局。有时我会忘记从辅助布局切换到英语。当我按 Esc 键时,我总是必须切换到英语(尤其是在 Vim 中)。我如何绑定 Esc 键以切换到英语布局?我正在寻找任何解决方案。键映射器、宏、软件、操作系统黑客等。

答案1

我建议使用自动热键

它允许您重新映射一个键,无论是否使用它(即它仍然可以像其自身一样运行),在整个系统中或者仅在某个窗口处于焦点时(例如 Vim)。

首先,您应该创建一个快捷方式,专门用于切换到英语布局,而不是切换到“其他布局”。我的电脑上有 4 种布局(语言);Alt+Shift切换到下一个,但Ctrl+1总是切换到英语。为此,请转到控制面板 > 时钟、语言和区域 > 语言 > 高级设置(在侧栏中),然后在“切换输入法”下单击“更改语言栏热键”,然后选择切换到英语的快捷方式。

下面是一个 AutoHotkey 脚本的示例,当标题中含有“Vim”字样的窗口处于活动状态时,该脚本会使该Escape键在按下时发送Ctrl+ :1

#IfWinActive, Vim
~Escape::^1

下载程序,将代码放入脚本文件 (*.ahk) 并运行。如果希望映射在整个系统上起作用,请删除第一行。

您可以找到有关如何在脚本中使用各种键的更多信息这里

相关内容