colori iTerm per prompt, comando e output

19

In questo momento il mio iTerm2 ha questo aspetto ...

Tuttoèdellostessocoloreedèdifficiledaleggere.PossocrearePrompt,CommandeOutputdiversicoloricomequesto?

    
posta jeremyjjbrown 26.03.2014 - 16:52
fonte

3 risposte

12

C'è una descrizione abbastanza esaustiva della modifica del prompt di bash qui potrebbero esserci alcune cose specifiche per Linux, ma la maggior parte di esso è roba generica bash.

Ma per iniziare, raccomando questo generatore di profili di bash

È piuttosto semplice, quindi da allora ho imparato di più e il mio prompt assomiglia a:

utilizza:

[[-s"/Users/dwightk/.rvm/scripts/rvm" ]] && source "/Users/dwightk/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

function parse_git_branch {
git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/()/'
}
export PS1="                                    
risposta data 26.03.2014 - 17:30
fonte
8

AFAIK non esiste un modo UNIX per colorare qualsiasi altra cosa del prompt.

Ma come hai chiesto una soluzione iTerm2 sei fortunato! Utilizza la funzione Trigger per color regexp corrispondente al testo.

Ad esempio se il tuo prompt è simile a questo:

.. quindi aggiungi iTerm - > Preferenze - > Profili - > Avanzate: > Trigger, [Modifica] un trigger come questo:

.. che corrisponderà alla parte comando di ogni riga, che inizierà ad assomigliare a questa:

Voilà - hai colori diversi per prompt, comando e output! :)

    
risposta data 08.09.2016 - 22:03
fonte
1

Ecco cosa ha funzionato per me. Provalo e fammi sapere.

link

    
risposta data 11.03.2017 - 14:29
fonte

Leggi altre domande sui tag