1

У меня есть настройка iTerm, где я часто запускаю vim в одной разделенной панели, а охранник работает в другой разделенной панели.

Таким образом, фокус клавиатуры остается почти исключительно на панели, на которой запущен vim.

Время от времени я хотел бы, чтобы охранник запускал все задачи, что выполняется одним нажатием клавиши ввода на разделенной панели охраны. Но сначала я должен переключить фокус ввода на другую панель, нажать клавишу ввода и переключить фокус обратно. В итоге я получаю следующую последовательность клавиш: +] (сопоставленная для переключения панелей), Enter, +[

Это работает, но это много нажатий клавиш.

Могу ли я создать настройку, чтобы, например, клавиша en+R могла вызвать нажатие клавиши Enter на панели «прочее»?

1 ответ1

1

Когда-либо работал с Automator или Applescripts?

Вы можете создать новые сервисы с автоматом, выполняющим Applescript, который затем "нажимает" клавиши. К этому сервису вы можете добавить ярлык (R +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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .