如何通过脚本/命令行在iTerm2上设置xterm-256colors

时间:2013-05-16 10:19:28

标签: command-line xterm iterm iterm2 256color

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

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

谢谢!

2 个答案:

答案 0 :(得分:2)

默认仅在设置为顶级键时有效,例如

[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    

答案 1 :(得分:0)

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

希望有所帮助!