
У меня два старых Mac, на обоих установлен iTerm2, и они могут автоматически восстанавливать расположение окон (вкладки с разными каталогами и цветами) с последнего раза после запуска. Я забыл, какую конфигурацию я сделал для обоих.
Сейчас я настраиваю новый Mac с помощью iTerm2, но так и не смог заставить там работать функцию «автоматически восстанавливать расположение окон с последнего раза».
Что я пробовал:
- Сравните с рабочими, проверьте и установите настройки по одному;
- Клонировал рабочий "
~/Library/Preferences/com.googlecode.iterm2.plist
"; Preferences
->Profiles
->General
->Working Directory
->Reuse previous session's directory
(но я думаю, это влияет на момент открытия новой вкладки, а не на запуск);Menu
->Window
->Save Window Arrangement
-> иsave it as default
. Но в этом случае, каждый раз, когда я запускаю с самого начала, iTerm всегда восстанавливает фиксированное расположение окон из сохранения. Я не хочу сохранять никакой шаблон, я просто хочу восстановить то, что у меня было с прошлого раза.
Все, что я пробовал, не помогло. Может кто-нибудь подскажет, что мне делать? Спасибо большое.
Версия iTerm:iTerm2-1_0_0_20140112
решение1
В настройках iTerm2 ( Cmd + ,
) измените Общие > Запуск с Open Default Window Arrangement
на Use System Window Restoration Setting
.
В Системных настройках отключите параметр «Основные» > «Закрывать окна при выходе из приложения».
решение2
В 2019 году (iTerm v3.2.9) у меня работает следующее:
Сохраните текущее расположение, нажав CMD + Shift + S (или выберите Окно -> Сохранить расположение окон).
Теперь перейдите в iTerm2 -> Настройки -> Аранжировки -> выберите свою аранжировку в списке аранжировок -> Нажмите «Установить по умолчанию» внизу.
Настройки -> Общие -> запуск Opend для расположения окон по умолчанию
Теперь при повторном открытии iTerm в любой момент откроется новое расположение.
решение3
Я написал программу, призванную решить эту проблему для себя. Она позволяет создавать предопределенные макеты панелей и команд (для разных проектов/настроек и т. д.), а затем загружать их в iTerm, когда вам это нужно.
Он называется iTermocil, и вы можете загрузить его (и исходный код) через Github:https://github.com/TomAnthony/itermocil.