Могу ли я сделать цветовые элементы моего терминала Mac OS X в соответствии с синтаксисом, например, терминал Ubuntu?


39

Я хочу, чтобы он имел все цвета для папок синтаксиса и т. Д. Как я могу это сделать?



(Ссылка не работает на media.tannern.com/stackoverflow/Tanner%202.terminal )

Исправлено 2 года спустя :)
rennat

Ответы:


36

Мои терминальные цвета

терминальные примеры цветов

как это сделать

скачать тему

отсюда: http://media.tannern.com/tanner.terminal

импорт в терминал

После установки SIMBL и правильных цветов терминала вы можете импортировать тему моего терминала из окна «Настройки терминала».

где найти вариант импорта

другие хитрости

Добавление этого в файл ~/.profileсделает lsцвет его выводом по умолчанию.

# Make ls use colors
export CLICOLOR=1
alias ls='ls -Fa'

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

# define colors
C_DEFAULT="\[\033[m\]"
C_WHITE="\[\033[1m\]"
C_BLACK="\[\033[30m\]"
C_RED="\[\033[31m\]"
C_GREEN="\[\033[32m\]"
C_YELLOW="\[\033[33m\]"
C_BLUE="\[\033[34m\]"
C_PURPLE="\[\033[35m\]"
C_CYAN="\[\033[36m\]"
C_LIGHTGRAY="\[\033[37m\]"
C_DARKGRAY="\[\033[1;30m\]"
C_LIGHTRED="\[\033[1;31m\]"
C_LIGHTGREEN="\[\033[1;32m\]"
C_LIGHTYELLOW="\[\033[1;33m\]"
C_LIGHTBLUE="\[\033[1;34m\]"
C_LIGHTPURPLE="\[\033[1;35m\]"
C_LIGHTCYAN="\[\033[1;36m\]"
C_BG_BLACK="\[\033[40m\]"
C_BG_RED="\[\033[41m\]"
C_BG_GREEN="\[\033[42m\]"
C_BG_YELLOW="\[\033[43m\]"
C_BG_BLUE="\[\033[44m\]"
C_BG_PURPLE="\[\033[45m\]"
C_BG_CYAN="\[\033[46m\]"
C_BG_LIGHTGRAY="\[\033[47m\]"

Добавление этого даст вам многоцветную подсказку.

# set your prompt
export PS1="\n$C_LIGHTGREEN\u$C_DARKGRAY@$C_BLUE\h $C_DARKGRAY: $C_LIGHTYELLOW\w\n$C_DARKGRAY\$$C_DEFAULT "

Список escape-последовательностей для использования в приглашениях смотрите в этой статье.


Ссылка, указанная в вашем ответе, исчезла.
Эрик Себаста

1
С тех пор я перестал использовать приложение Apple для терминала в пользу iTerm2 ( iterm2.com ). Я предпочитаю, чтобы оно разделяло окна на вкладки, и ему не нужны никакие хаки для поддержки правильной окраски (хотя я некоторое время не использовал терминал Apple, и это возможно, больше не нужен взлом, указанный выше)
rennat

Могу ли я использовать эту тему для оболочки gnome? Если да, как я могу это сделать? Большое спасибо.
Мишель

@rennat Проблема с размещением ссылок на сообщения в блоге заключается в том, что они исчезают и ненадежны, пожалуйста, обновите этот пост, следуя инструкциям из вашего блога
Stevie G

@ Surfer190 Я удалил ссылку на это сообщение в блоге парней, так как больше нет необходимости исправлять терминал для правильной поддержки цвета.
Реннат

19

На geekology.co.za есть информативное сообщение в блоге о том, как это сделать, «Включение директории терминалов и выделение цветом файлов в Mac OS X» . В случае, если он будет перемещен или удален, основные принципы:

Добавьте к вашему .bashrc или .profile:

export CLICOLOR=1
export LSCOLORS=ExFxCxDxBxegedabagacad

Сохраните файл. Откройте новый терминал и используйте

ls
ls -l
ls -la
ls -lah

В остальной части статьи есть информация о том, что цвета делают и как их менять (буквы, которые вы назначаете LSCOLORS, определяют, какие цвета вы видите).


6
+1 за не просто ссылку на ответ и в том числе суть его здесь.
Филипп Риган,

Похоже, что ссылка 404
Borealis

Вот инструмент, который поможет настроить схему: https://geoff.greer.fm/lscolors/
AndyP

10

Начиная с Mac OS X Lion 10.7, Terminal позволяет настраивать шестнадцать цветов ANSI, а также поддерживает 256-цветовую палитру.

Таким образом, установка SIMBL или других расширений для получения большего количества цветов больше не требуется.


0

Люди могут захотеть проверить zsh + презто . Там хороший гид здесь . Zsh уже установлен в OSX. Презто просто добавляет вещи в вашу оболочку. Активируйте модуль подсветки синтаксиса и отправляйтесь в город :)


Похоже, ссылка на руководство не работает. Даю 404 :(
Эрик Сеастранд

@Eric Спасибо, я исправил ссылку. Также смотрите последующую статью здесь
Валорум
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.