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



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

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

谢谢!

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    

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

希望有帮助!

相关内容

  • 没有找到相关文章

最新更新