Могу ли я настроить цвета ANSI в терминале без дополнительных инструментов, таких как SIMBL?
-
16-10-2019 - |
Вопрос
Я заметил, что цвета в терминале Snow Leopard. App не так хороша (используя профессиональную тему, но другие темы хуже).
Кажется, нет простого способа настроить цвета, и Googlling только показал странные обходные пути с участием SIMBL и принуждение к терминалу до 32-битного.
Это все еще так, или есть способ изменить цвета в терминале Snow Leopard. App? Моя раковина - ZSH, а не избивает, если это имеет значение.
Разъяснение: Я имею в виду цвета ANSI, такие как зеленый, красный, синий и т. Д. По умолчанию, терминал выглядит следующим образом:
Эти цвета не так хороши, я хочу, чтобы они выглядели так:
Я нашел 64-битный совместимый Simbl/terminalcolours Плагин, но если я смогу избежать необходимости использовать SIMBL, это была бы моя цель. Я знаю, что есть альтернативные терминалы, такие как iTerm, но я хочу Terminal.App.
Решение
Terminal.App имеет эти цвета твердые в нем. Внутренние методы, как +[NSColor(Terminal) vtRedColor]
Используйте константы с плавающей точкой с жесткой кодировкой, чтобы установить цвета.
Как вы отметили, есть Симал Плагины, которые могут исправить это, но вы уже отметили их текущие ограничения. SIMBL был обновлен для поддержки 64-разрядных приложений, поэтому вам следует связаться с авторами плагинов, чтобы попросить, чтобы они восстановили их в поддержку 64-битного. Есть еще один плагин simbl, чтобы рассмотреть возможность.
Единственный другой вариант для Terminal.App - это написать запрос функции на http://bugreport.apple.com И надеюсь, что кто -то в Apple соблазнит добавить настройку цвета к Terminal.App для Lion.
Другие советы
По состоянию на Mac OS X Lion 10.7, шестнадцать цветов ANSI настраиваются в терминальных предпочтениях.
Терминал> Настройки> Настройки> [Профиль]> Текст> Цвета ANSI
Когда вы указываете на один из элементов управления цветом, он отображает имя и номер цвета ANSI для справки.
Когда вы редактируете цвет ANSI, в цветной панели есть кнопка для сброса отдельного цвета ANSI до его по умолчанию:
Пара советов о панели предпочтений настроек:
Как и в большинстве настроек, вы можете выбрать более одного профиля за раз (например, переключение или командный клик или выбрать РЕДАКТИРОВАТЬ> Выберите все) и изменить цвета для всех из них одновременно.
Панель предпочтений настройки поддерживает Undo (и повторный), поэтому вы можете опробовать изменения (или несколько изменений) и вернуть изменения, которые вам не нравятся.
Коды побега ANSI могут делать то, что вы хотите. Они не так популярны, как и были, когда все работали в терминале над модемом, но они все еще работают в терминале и итоге и в таких ие. Я не удивлюсь, обнаружив, что терминал использует их за кулисами для управления его цветами.
Вы можете посмотреть на IBM Быстрое магия страница. Коды ANSI должны позволить вам настраивать цвета, если вы начнете с основного профиля терминала.
Википедия имеет дополнительную информацию в ANSI Escape Code.