Могу ли я настроить цвета ANSI в терминале без дополнительных инструментов, таких как SIMBL?

apple.stackexchange https://apple.stackexchange.com/questions/5772

  •  16-10-2019
  •  | 
  •  

Вопрос

Я заметил, что цвета в терминале Snow Leopard. App не так хороша (используя профессиональную тему, но другие темы хуже).

Кажется, нет простого способа настроить цвета, и Googlling только показал странные обходные пути с участием SIMBL и принуждение к терминалу до 32-битного.

Это все еще так, или есть способ изменить цвета в терминале Snow Leopard. App? Моя раковина - ZSH, а не избивает, если это имеет значение.

Разъяснение: Я имею в виду цвета ANSI, такие как зеленый, красный, синий и т. Д. По умолчанию, терминал выглядит следующим образом:

Default

Эти цвета не так хороши, я хочу, чтобы они выглядели так:

I want these colors

Я нашел 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

Terminal ANSI Color Preferences

Когда вы указываете на один из элементов управления цветом, он отображает имя и номер цвета ANSI для справки.

Когда вы редактируете цвет ANSI, в цветной панели есть кнопка для сброса отдельного цвета ANSI до его по умолчанию:

Terminal ANSI Color Panel

Пара советов о панели предпочтений настроек:

  • Как и в большинстве настроек, вы можете выбрать более одного профиля за раз (например, переключение или командный клик или выбрать РЕДАКТИРОВАТЬ> Выберите все) и изменить цвета для всех из них одновременно.

  • Панель предпочтений настройки поддерживает Undo (и повторный), поэтому вы можете опробовать изменения (или несколько изменений) и вернуть изменения, которые вам не нравятся.

Коды побега ANSI могут делать то, что вы хотите. Они не так популярны, как и были, когда все работали в терминале над модемом, но они все еще работают в терминале и итоге и в таких ие. Я не удивлюсь, обнаружив, что терминал использует их за кулисами для управления его цветами.

Вы можете посмотреть на IBM Быстрое магия страница. Коды ANSI должны позволить вам настраивать цвета, если вы начнете с основного профиля терминала.

Википедия имеет дополнительную информацию в ANSI Escape Code.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с apple.stackexchange
scroll top