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.