Pensavo che il testo colorato fosse solo qualcosa dettato dalle mie preferenze del terminale gnome, tuttavia, ho scoperto che c'è qualcosa in più in questo perché quando sono sul mio Ubuntu VPS, il testo che dovrebbe essere colorato (comandi git per esempio) sono solo bianco.
Quindi la mia prima domanda è:perché i miei vps non hanno colori e posso riaverli "indietro" in modo relativamente semplice?
In secondo luogo, solo così c'è una distinzione visiva tra il mio terminale locale e il VPS, c'è un file di configurazione sul server che posso modificare, in modo che tutto il testo che normalmente sarebbe bianco ora sia giallo o qualcosa del genere?
Alcune volte sono stato confuso e poi mi sono reso conto di essere effettivamente connesso al mio VPS 😛
Risposta accettata:
Ci sono diversi file/opzioni che lo controllano per diversi programmi. Ad esempio, per ottenere ls
tp stampa a colori, puoi usare ls --color=tty
(che è impostato per impostazione predefinita su Ubuntu). Per grep
, puoi usare grep --color=auto
. Questo è gestito dai programmi stessi, quindi non è impostato nell'emulatore di terminale o nella shell. Ad ogni modo, per attivare queste due opzioni, puoi creare degli alias. Modifica (o crea se non c'è) ~/.bash_aliases
e aggiungi queste righe:
alias grep='grep --color'
alias ls='ls --color=tty'
Quindi, apri un nuovo terminale (o esegui . ~/.bash_aliases
) e avrai colorato ls
e grep
uscita.
Comunque, per git
, questo è impostato nel tuo ~/.gitrc
file (vedi, ad esempio, qui). Il trucco più semplice sarebbe semplicemente copiare quello dalla tua macchina al server.
Per quanto riguarda la differenziazione dei terminali, l'approccio più semplice sarebbe colorare il prompt (PS1
). Questo è impostato in ~/.bashrc
. Puoi trovare maggiori dettagli qui e un'app che lo semplifica qui, ma ad esempio potresti usare qualcosa del genere:
PS1='[