1

在 iTerm2 中,我们可以通过转到Preferences -> Profiles -> Terminal -> Terminal Emulation -> Report Terminal Type并选择来设置 xterm-256color 选项xterm-256color

我想添加到我的 dotfile 的安装脚本中,所以我不必手动更改它。有没有办法通过命令行设置这个选项?也许通过 iTerm 本身或通过苹果的defaults write.....

谢谢!

4

2 回答 2

2

default 仅在设置是顶级键时才有效,例如

[admin@mb-125:~] : defaults read com.googlecode.iterm2 | grep -i promptonquit
    PromptOnQuit = 1;
[admin@mb-125:~] : defaults write com.googlecode.iterm2 PromptOnQuit -bool FALSE
[admin@mb-125:~] : defaults read com.googlecode.iterm2 | grep -i promptonquit
    PromptOnQuit = 0;

xterm-256color 是字典的一部分,我们需要使用 plistbuddy 来更改它,这里是查看当前设置的命令

[admin@mb-125:~] : /usr/libexec/PlistBuddy -c "Print :\"New Bookmarks\":0:\"Terminal Type\"" Library/Preferences/com.googlecode.iterm2.plist 
xterm-256color

这就是您从命令行更改它的方式

[admin@mb-125:~] : /usr/libexec/PlistBuddy -c "Set :\"New Bookmarks\":0:\"Terminal Type\" xterm" Library/Preferences/com.googlecode.iterm2.plist 
[admin@mb-125:~] : /usr/libexec/PlistBuddy -c "Print :\"New Bookmarks\":0:\"Terminal Type\"" Library/Preferences/com.googlecode.iterm2.plist 
xterm    
于 2013-11-25T23:41:27.537 回答
0

~/Library/Preferences文件夹中有一个名为com.googlecode.iterm2.plist. 该文件包含您所有的 iTerm 首选项。我喜欢做的是在我的 dotfile 存储库中保留该首选项文件的副本。当我在新系统上安装时,我~/Library/Preferences通过安装脚本将其复制到其中。

希望有帮助!

于 2013-07-17T15:18:16.327 回答