Как экспортировать профили iTerm2



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



Я скопировал файлы в ~/Library/Application Support/iTerm/



Я тоже скопировал ~/Library/Preferences/com.googlecode.iterm2.plist но он продолжает давать мне эту ошибку:



Failed to load preferences from custom directory. Falling back to local copy.

Missing or malformed file at "/
com.googlecode.iterm2.plist"




Я также попытался сохранить профиль в каталоге, чтобы я мог отправить его, но он не работает.



вот это место:



iTerm ▶ Общие ▶ настройки ▶ сохранить настройки в папку



и вот вывод:



Failed to copy preferences to custom directory. Copy     
/Users/alexcory/Library/Preferences/com.googlecode.iterm2.plist
to Alex_Corys_iTerm_Configuration/com.googlecode.iterm2.plist:
No such process




цвета работают, (найдено в пути ниже) но я не просто пытаюсь сохранить цвета, а скорее все мои предпочтения.



iTerm ▶ настройки ▶ профили ▶ цвета ▶ загрузка пресетов ▶ экспорт



кто-нибудь знает, как заставить это работать?

406   6  

6 ответов:

если вы посмотрите на Preferences -> General вы заметите в нижней части панели, есть настройка Load preferences from a custom folder or URL:. Рядом с ним есть кнопка Save settings to Folder.

поэтому все, что вам нужно сделать, это сначала сохранить настройки и загрузить их после переустановки ОС.

если Save settings to Folder отключено, выберите папку (например, пустую) в Load preferences from a custom folder or URL: текстовое поле.

Это не самый очевидный процесс. Сначала вам нужно нажать "Загрузить настройки из пользовательской папки или URL". Выберите папку, в которой вы хотите их сохранить; я храню папку appsync в Dropbox для таких вещей. После того, как вы выбрали папку, вы можете нажать кнопку "Сохранить настройки в папку". На новой машине / новой установке вашей ОС теперь вы можете загрузить эти настройки из папки. Сначала я был уверен, что настройки загрузки уничтожат мои предыдущие настройки, но это не так.

Я не касался опции "сохранить в папку". Я просто скопировал два файла / каталога, которые вы упомянули в своем вопросе, на новую машину, а затем запустил defaults read com.googlecode.iterm2.

см.https://apple.stackexchange.com/a/111559

предостережения: этот ответ позволяет только экспортировать настройки цвета.

iTerm = > Preferences = > Profiles = > Colors = > Load Presets = > Export

импорт должен быть похож.

есть еще один способ сделать это.

от iTerm2 2.9.20140923 вы можете использовать Динамические Профили как говорится в страница документация:

динамические профили-это функция, которая позволяет хранить ваши профили в файле за пределами обычной базы данных настроек macOS. Профили могут быть изменены во время выполнения путем редактирования одного или нескольких файлов plist (в формате JSON, XML или в двоичном формате). Изменения подхватываются немедленно.

таким образом, можно создать такой файл:

    {
        "Profiles": [{
                "Name": "MYSERVER1",
                "Guid": "MYSERVER1",
                "Custom Command": "Yes",
                "Command": "ssh [email protected]",
                "Shortcut": "M",
                "Tags": [
                    "LOCAL", "THATCOMPANY", "WORK", "NOCLOUD"
                ],
            },
            {
                "Name": "MYOCEANSERVER1",
                "Guid": "MYOCEANSERVER1",
                "Custom Command": "Yes",
                "Command": "ssh [email protected]",
                "Shortcut": "O",
                "Tags": [
                    "THATCOMPANY", "WORK", "DIGITALOCEAN"
                ],
            },
            {
                "Name": "PI1",
                "Guid": "PI1",
                "Custom Command": "Yes",
                "Command": "ssh [email protected]",
                "Shortcut": "1",
                "Tags": [
                    "LOCAL", "PERSONAL", "RASPBERRY", "SMALL"
                ],
            },
            {
                "Name": "VUZERO",
                "Guid": "VUZERO",
                "Custom Command": "Yes",
                "Command": "ssh [email protected]",
                "Shortcut": "0",
                "Tags": [
                    "LOCAL", "PERSONAL", "SMALL"
                ],
            }
        ]
    }

в папке ~/Library/Application\ Support/iTerm2/DynamicProfiles/ и поделиться им на разных машинах. Это позволяет сохранить некоторые визуальные различия между установками iterm2, такие как тип шрифта или размер, при синхронизации удаленных узлов, ярлыков, команд и т. д.

Настройки - > Общие - > загрузить настройки из пользовательской папки или URL

первый раз, когда вы выберете это, он автоматически сохранит файл настроек в эту папку под названием "com.googlecode.iterm2.plist файл"

Comments

    Ничего не найдено.