如何导出iTerm2configuration文件

我需要重新格式化我的电脑,现在我无法复制设置/configuration文件。

我将文件复制到~/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" 

我也尝试保存在一个目录中的configuration文件,所以我可以发送它,但它不工作。

这里的位置:

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 

颜色工作,(在下面的path中find),但我不是简单地试图保存颜色,而是所有我的喜好。

iTerm▶首选项▶configuration文件▶颜色▶加载预设▶导出

有谁知道如何得到这个工作?

如果您查看Preferences -> General ,则会在面板底部注意到, Load preferences from a custom folder or URL:有一个设置“ Load preferences from a custom folder or URL:设置Load preferences from a custom folder or URL:它旁边有一个buttonSave settings to Folder

因此,您只需要先保存设置,然后在重新安装操作系统后加载它。

这不是最明显的工作stream程。 您首先必须单击“从自定义文件夹或URL加载首选项”。 select你想保存的文件夹; 我在Dropbox中保存了一个appsync文件夹来处理这些事情。 一旦你select了文件夹,你可以点击“保存设置到文件夹”。 在您的操作系统的新机器/全新安装中,您现在可以从文件夹加载这些设置。 起初,我确定加载首选项会消除我以前的设置,但它没有。

我没有碰到“保存到文件夹”选项。 我只是复制你提到的两个文件/目录到新的机器,然后运行defaults read com.googlecode.iterm2

请参阅https://apple.stackexchange.com/a/111559

注意事项:这个答案只允许导出颜色设置。

iTerm =>首选项=>configuration文件=>颜色=>加载预设=>导出

import应该是相似的。

首选项 – >常规 – >从自定义文件夹或URL加载首选项

第一次select这个,它会自动保存一个首选项文件到这个名为“com.googlecode.iterm2.plist”的文件夹中

还有另一种方法来做到这一点。

从iTerm2 2.9.20140923您可以使用文档页面中所述的dynamicconfiguration 文件 :

dynamicconfiguration文件是一种function,允许您将configuration文件存储在通常的macOS偏好设置数据库之外的文件中。 通过编辑一个或多个plist文件(格式化为JSON,XML或二进制文件),可以在运行时更改configuration文件。 变化立即被拿起。

所以有可能创build一个像这样的文件:

 { "Profiles": [ { "Name": "foo.example.com", "Guid": "foo.example.com", "Custom Command" : "Yes", "Command" : "ssh foo.example.com", }, { "Name": "bar.example.com", "Guid": "bar.example.com", "Custom Command" : "Yes", "Command" : "ssh bar.example.com", }, ] } 

~/Library/Application\ Support/iTerm2/DynamicProfiles/文件夹中,然后在不同的机器上共享。 这使您可以在同步远程主机,快捷方式,命令等时,在iterm2安装(例如字体types或维度)之间保留一些视觉差异。