terminale mac con codice colore


11

come posso visualizzare i colori sul terminale mac? cioè in fedora quando lo uso lscodifica a colori i risultati in base a se si tratta di un file o una cartella. risultati simili su mac?


Domanda modificata, poiché le risposte suggeriscono che il problema è specifico.
Daniel Beck

2
Potete fornire esempi diversi da quelli lsche vorreste avere colorati e in che modo? Esistono vari coloranti che possono essere utilizzati nelle pipeline per evidenziare il testo in base alle regex nei file di configurazione o nella riga di comando.
In pausa fino a ulteriore avviso.

in VI o VIM, specialmente nella colorazione della sintassi
tekknolagi il

Risposte:


4

È possibile modificare i colori della shell nelle preferenze di Terminal.

testo alternativo


Con queste impostazioni, ottieni questi colori (di solito non usando i colori ls, quindi non mi interessa):

testo alternativo


Non capisco quale sia il problema qui. L'output del comando colorato è attivo per impostazione predefinita . L'unica cosa che puoi / devi fare da solo è dare al testo normale e in grassetto diversi colori predefiniti e effettivamente utilizzare le varianti colorate (ad es. ls -G) Dei tuoi comandi.

Per vim: :syntax onin vim. Oppure aggiungi syntax ona .vimrc.


1
visualizzare i colori ANSI?
tekknolagi,

@tekknolagi Questa opzione abilita un output colorato, ad esempio di ls -G. Attivalo con una finestra Terminale aperta per vedere l'effetto. Puoi anche selezionare diversi colori predefiniti per il testo normale e in grassetto.
Daniel Beck

14

Aggiungi, queste righe alla fine del tuo ~/.bash_profile

alias ls='ls -G'
export CLICOLOR=1
export LSCOLORS=Gxfxcxdxbxegedabagacad

Come puoi vedere, personalizzarli è un po 'una seccatura, ma c'è un sito web che ti aiuta a farlo ... http://geoff.greer.fm/lscolors/

Ora quando aprirai il Terminale avrà dei colori dentro ls


devo farlo per ogni singolo comando che voglio?
tekknolagi,

No, ~/.bash_profileviene utilizzato per aggiungere impostazioni alle sessioni del Terminale, viene caricato ogni volta che viene visualizzata una finestra Terminale. È un file di testo, basta aggiungere quelle righe alla fine e salvarlo. Quindi avviare Terminal o riavviarlo e le impostazioni sono attive.
ocodo,

non quello che volevo dire. se voglio codificare con il colore altri comandi
tekknolagi,

conosco molto bene il profilo bash
tekknolagi,

Solo se hanno il proprio profilo colore, a quali comandi sei interessato?
ottobre

5

Usa l' -Ginterruttore su lssu Mac:

ls -G

Se desideri che gli standard siano sempre colorati, aggiungi questo al tuo ~/.bash_profile:

alias ls = 'ls -G'
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.