3

Привет, я только что установил iTerm2 и попытался открыть вкладку с тем же каталогом, что и вкладка, которая ее открыла.

Я попытался открыть новую вкладку в том же ответе каталога, но все еще не может заставить каталог работать.

Он работал нормально в Terminal.app, но когда я использую iTerm, он больше не работает

3 ответа3

6

Это работает для меня. Вы уверены, что ваш .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, поскольку он встроен.

3

Вам больше не нужна пользовательская команда ...

Настройки> Профили> [Имя профиля]> Общие> Рабочий каталог> «Повторное использование каталога предыдущей вкладки»

Источник: https://code.google.com/p/iterm2/issues/detail?id=420#c14.

1

Я решил это, добавив -l к команде в настройках своего профиля. исправить это

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