Pensé que el texto en color era algo dictado por mis preferencias de terminal de gnome, sin embargo, descubrí que hay algo más en esto porque cuando estoy en mi VPS de ubuntu, el texto que debería estar coloreado (comandos de git, por ejemplo) son solo blanco.
Así que mi primera pregunta es, ¿por qué mi vps no tiene colores y puedo recuperarlos con relativa facilidad?
En segundo lugar, solo para que haya una distinción visual entre mi terminal local y el VPS, ¿hay un archivo de configuración en el servidor que pueda editar, de modo que todo el texto que normalmente sería blanco ahora sea amarillo o algo así?
Algunas veces me confundí y luego me di cuenta de que en realidad estaba conectado a mi VPS 😛
Respuesta aceptada:
Hay diferentes archivos/opciones que controlan esto para diferentes programas. Por ejemplo, para obtener ls
tp imprimir en color, puede usar ls --color=tty
(que está configurado de forma predeterminada en Ubuntu). Para grep
, puede usar grep --color=auto
. Esto lo manejan los propios programas, por lo que no está configurado en el emulador de terminal o en el shell. De todos modos, para activar estas dos opciones, puede crearles alias. Edite (o cree si no está allí) ~/.bash_aliases
y agrega estas líneas:
alias grep='grep --color'
alias ls='ls --color=tty'
Luego, abra una nueva terminal (o ejecute . ~/.bash_aliases
) y tendrás ls
coloreados y grep
salida.
De todos modos, para git
, esto está configurado en su ~/.gitrc
archivo (ver, por ejemplo, aquí). El truco más fácil sería simplemente copiar el de su máquina al servidor.
En cuanto a la diferenciación de los terminales, el método más sencillo sería colorear el aviso (PS1
). Esto se establece en ~/.bashrc
. Puede encontrar más detalles aquí y una aplicación que lo simplifica aquí pero, por ejemplo, podría usar algo como esto:
PS1='[