Это работает для меня. Вы уверены, что ваш .zshrc
имеет загруженный плагин osx
? Проверьте наличие функции с помощью:
$ type tab
tab is a shell function
Затем в своем терминале просто запустите команду
tab
Это выполнит соответствующую строку в функции tab()
определенной плагином osx
. Если он работает для Terminal.app, он также должен работать для iTerm2.
Чтобы сопоставить эту команду с пользовательским сочетанием клавиш, таким как Cmd Shift R, выполните следующие действия. Откройте Automator.app и создайте новый Сервис. Установите его, чтобы получать Нет ввода от iTerm.app и перетащите Запуск AppleScript слева на панель редактирования.
tell application "iTerm"
tell current terminal
tell current session
write text "tab"
end tell
end tell
end tell
Это должно выглядеть так:
Сохраните его под Открыть новую вкладку с Zsh или аналогичным. Теперь в Системных настройках »Клавиатура» Сочетания клавиш в разделе « Службы» назначьте сочетание клавиш.
Обратите внимание, что не все сочетания клавиш доступны, и вы не можете просто переопределить Cmd T, поскольку он встроен.