Cambiar el color de salida del terminal (en Mac) para que sea diferente del color del texto escrito

6

Sé cómo cambiar el color de la salida de ls, pero me gustaría cambiar el color de toda la salida del terminal. Para aclarar lo que quiero decir, a continuación se muestra una imagen de mi terminal. El color de mi texto es naranja. Sin embargo, me gustaría que -bash: p: command not found , test y la salida de df sean de un color diferente, de modo que sea más fácil ver la diferencia entre lo que escribo. ¿Es esto posible?

Así[email protected]úmerodespuésdesetafparauncolordiferente(porejemplo,2paraelverde).

    
pregunta Niek 04.12.2015 - 11:33

1 respuesta

5

Creo que puedes hacer esto instalando una trampa DEBUG en ~ / .bash_profile.

Vea la respuesta a esto pregunta de superusuario .

He añadido lo siguiente:

preexec() { 
    tput setaf 4
    :
}
preexec_invoke_exec() {
    [ -n "$COMP_LINE" ] && return
    local this_command='HISTTIMEFORMATE= history 1 | sed -e "s/^[ ]*[0-9]*[ ]*//"';
    preexec "$this_command"
}

trap 'preexec_invoke_exec' DEBUG

tput setaf 4 cambia el color de primer plano a azul.

    
respondido por el jmhindle 08.12.2015 - 19:15

Lea otras preguntas en las etiquetas