Как установить xterm-256colors на iTerm2 через скрипт / командную строку
В iTerm2 мы можем установить опцию xterm-256color, перейдя в Preferences -> Profiles -> Terminal -> Terminal Emulation -> Report Terminal Type
и выбирая xterm-256color
Я хочу добавить в скрипт установки моего dotfile, поэтому мне не нужно менять его вручную. Есть ли способ установить эту опцию через командную строку? Может быть, через сам iTerm или, возможно, через Apple defaults write.....
Спасибо!
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
В ~/Library/Preferences
папка есть файл с именем com.googlecode.iterm2.plist
, Этот файл содержит все ваши настройки iTerm. Что мне нравится делать, так это хранить копию этого файла настроек в моем репозитории dotfile. Когда я устанавливаю новую систему, я копирую ее в ~/Library/Preferences
через мой установочный скрипт.
Надеюсь, это поможет!