En este momento mi iTerm2 se ve así ...
Todo es del mismo color y es difícil de leer. ¿Puedo hacer que cualquiera de los indicadores, comandos y salidas tenga colores diferentes como este?
Hay una descripción bastante exhaustiva de la edición del indicador de bash aquí , puede haber algunas cosas específicas de Linux, pero la mayoría son cosas genéricas de bash.
Pero solo para comenzar, recomiendo este generador de perfiles bash
Es bastante simple, así que desde entonces he aprendido más y mi mensaje se ve así:
utilizando:
[[ -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/* \(.*\)/(\1)/'
}
export PS1="🍔 \[\033[01;35m\]\u@\h:\[\033[01;34m\]\$(parse_git_branch) \[\033[01;32m\]\w \[\033[01;34m\]\n>\[\e[0m\]"
lo cual es bastante útil cuando se trata de git. Todo antes del export PS1=
es lo que permite que aparezca la rama git.
El 🍔 es de mi primera incursión en la edición de bash prompt después de leer esta publicación de blog.
AFAIK no hay ninguna forma UNIXy de colorear más que el indicador.
Pero cuando solicitó una solución iTerm2, ¡tiene suerte! Use la función Disparadores para colorear el texto que coincida con expresiones regulares.
Por ejemplo, si sus indicaciones se ven así:
.. luego agregue iTerm -> Preferencias -> Perfiles -> Avanzado -> Activadores, [Editar] un activador como este:
..que coincidirá con la parte del comando de cada línea, que comenzará a verse así:
Voilà: ¡tiene diferentes colores para el aviso, el comando y la salida! :)
fuente
\e[95m
al final de tu PS1 var y eso lo haríaEsto es lo que funcionó para mí. Pruébalo y házmelo saber.
http://dobsondev.com/2014/02/21/customizing-your-terminal/
fuente
La solución iTerm funciona, pero parece haber un ligero retraso en la coloración. Si uno deja de escribir por un segundo, toda la línea se colorea como se esperaba.
fuente