在 iTerm 中创建键盘快捷键以在不同的窗格中执行操作

在 iTerm 中创建键盘快捷键以在不同的窗格中执行操作

我有一个 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

相关内容