我有一个 iTerm 设置,其中我经常在一个拆分窗格中运行 vim,而在另一个拆分窗格中运行 guard。
因此键盘焦点几乎完全停留在运行 vim 的窗格中。
偶尔,我想让 guard 运行所有任务,这可以通过在 guard 拆分窗格中按一次回车键来实现。但我必须先将输入焦点切换到不同的窗格,按回车键,然后再切换回来。所以我最终得到了这个键盘序列:⌘+ ](映射到切换窗格)Enter,,⌘+[
它确实有效,但需要按很多键。
我可以创建一个设置,以便例如⌘+可以在“其他”窗格中R触发 en按键吗?Enter
答案1
曾经使用过 Automator 或 Applescripts 吗?
您可以使用自动程序创建新服务,执行 Applescript,然后“按下”按键。然后您可以在“系统偏好设置”>“键盘”>“快捷方式”>“服务”下为该服务添加快捷方式 (⌘+R)。
在你的情况下,Applescript 将是
tell application "System Events" to keystroke "]" using command down
tell application "System Events" to keystroke return
tell application "System Events" to keystroke "[" using command down
如果你有任何问题可以问:D