Чи можу я зробити свої кольорові елементи Mac OS X Terminal відповідно до синтаксису, як термінал 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 "

Щоб отримати список послідовностей евакуації, які потрібно використовувати у запитах, перевірте цю статтю


Посилання, надане у вашій відповіді, немає.
Ерік Себаста

1
З тих пір я припинив використання додатку Terminal Apple на користь iTerm2 ( iterm2.com ). Я вважаю за краще це розділені вікна на вкладки, і для його правильного фарбування не потрібні ніякі хаки (хоча я термін Apple не використовував уже деякий час, і це може більше не потрібен хак, перерахований вище)
rennat

Чи можу я використовувати цю тему для оболонки гнома? Якщо так, як я можу це зробити? Дуже дякую.
michele

@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 + prezto . Там хороший гід тут . zsh вже встановлено в OSX. Prezto просто додає речі до вашої оболонки. Активуйте модуль виділення синтаксису та перейдіть до міста :)


Схоже, посилання на посібник порушено.
Давання

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