Myslel jsem, že barevný text je jen něco diktovaného mými preferencemi gnome terminálu, ale zjistil jsem, že je v tom něco trochu víc, protože když jsem na svém ubuntu VPS, text, který by měl být barevný (například příkazy git), jsou jen bílá.
Moje první otázka tedy zní, proč moje vps nemají žádné barvy a mohu je relativně snadno získat „zpět“?
Za druhé, jen proto, aby byl vizuální rozdíl mezi mým místním terminálem a VPS, existuje na serveru konfigurační soubor, který mohu upravit, takže veškerý text, který by byl normálně bílý, je nyní žlutý nebo tak něco?
Několikrát jsem byl zmatený a pak jsem si uvědomil, že jsem vlastně přihlášen do svého VPS 😛
Přijatá odpověď:
Existují různé soubory/možnosti, které to řídí pro různé programy. Chcete-li například získat ls
Chcete-li tisknout barevně, můžete použít ls --color=tty
(který je na Ubuntu standardně nastaven). Pro grep
, můžete použít grep --color=auto
. To je řešeno samotnými programy, takže to není nastaveno v emulátoru terminálu nebo shellu. Každopádně, chcete-li zapnout tyto dvě možnosti, můžete jim vytvořit aliasy. Upravte (nebo vytvořte, pokud tam není) ~/.bash_aliases
a přidejte tyto řádky:
alias grep='grep --color'
alias ls='ls --color=tty'
Poté otevřete nový terminál (nebo spusťte . ~/.bash_aliases
) a budete mít barevný ls
a grep
výstup.
Každopádně pro git
, toto je nastaveno ve vašem ~/.gitrc
soubor (viz například zde). Nejjednodušší trik by bylo zkopírovat ten z vašeho počítače na server.
Pokud jde o rozlišení terminálů, nejjednodušším přístupem by bylo obarvit vaši výzvu (PS1
). Toto je nastaveno v ~/.bashrc
. Zde najdete více podrobností a zde aplikaci, která to zjednoduší, ale například můžete použít něco takového:
PS1='[
Aliasy:Rozdíl mezi .bash_rc, .bash_aliases a /usr/local/bin?
V systémové liště náhle chybí ikona Ibus Ubuntu 16.03 Lts?
Ubuntu