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

ket 发布于 2019-03-15 256color 最后更新 2019-03-15 14:08 4 浏览

在iTerm2中,我们可以通过转到Preferences -> Profiles -> Terminal -> Terminal Emulation -> Report Terminal Type并选择xterm-256color来设置xterm-256color选项 我想添加到我的dotfile的安装脚本,所以我不必手动更改它。 有没有通过命令行设置这个选项的方法?也许可以通过iTerm本身或通过苹果的defaults write..... 谢谢!

已邀请:

yquo

赞同来自:

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

[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    

est_ut

赞同来自:

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