Привет, я только что установил iTerm2 и попытался открыть вкладку с тем же каталогом, что и вкладка, которая его открыла.
Я пыталсяОткрыть новую вкладку в том же каталогеответил, но все равно не могу заставить работать каталог.
В Terminal.app все работало нормально, но когда я использую iTerm, оно больше не работает.
решение1
Этоработает для меня. Вы уверены, что у вас загружен .zshrc
плагин osx
? Проверьте наличие функции с помощью:
$ type tab
tab is a shell function
Затем в терминале просто выполните команду
tab
Это будетвыполнить соответствующую строку в tab()
функцииопределяется плагином osx
. Если это работает для Terminal.app, это должно работать и для iTerm2.
Чтобы сопоставить эту команду с пользовательским сочетанием клавиш, например CmdShiftR, , выполните следующие действия. Откройте Automator.app и создайте новоеУслуга. Установите его для полученияНет вводаотiTerm.приложениеи перетащитеЗапустить AppleScriptслева на панель редактирования.
tell application "iTerm"
tell current terminal
tell current session
write text "tab"
end tell
end tell
end tell
Это должно выглядеть так:
Сохраните его подОткрыть новую вкладку с zshили подобное. Теперь, подСистемные настройки » Клавиатура » Сочетания клавиш, подУслуги, назначьте сочетание клавиш.
Обратите внимание, что не все сочетания клавиш доступны, и вы не можете просто переопределить их, CmdTпоскольку это встроенное сочетание.
решение2
Вам больше не нужна специальная команда...
Настройки > Профили > [Имя профиля] > Общие > Рабочий каталог > «Повторно использовать каталог предыдущей вкладки»
Источник:https://code.google.com/p/iterm2/issues/detail?id=420#c14
решение3
Я решил эту проблему, добавив -l к команде в настройках профиля.