Estoy usando bash en el MacBook Air con macOS Mojave y quería cambiar el color de la ventana de terminal.
Fue ayudado en esta cuestión, ASÍ y este de IBM blog después de que he usado
export PS1="\[\e[30;47m\]\W\[\e[30;47m\]$\[\e[0m\]"
que tiene color, el envasado, el directorio de trabajo y $
.
Se ha cambiado el color, pero el símbolo no tiene (base)
o (ml)
en ella.
Es el entorno virtual que he creado utilizando conda. conda deactivate
la quita. Originalmente,
$ echo $PS1
(base) \h:\W \u\$ #original prompt with base.
$ conda deactivate
$ echo $PS1
\h:\W \u\$ #original prompt with no environment.
$ conda activate ml
$ echo $PS1
(ml) \h:\W \u\$ #original prompt with ml environment.
$ export PS1="\[\e[30;47m\]\W\[\e[30;47m\]$\[\e[0m\]"
$ echo $PS1
\[\e[30;47m\]\W\[\e[30;47m\]$\[\e[0m\] #new prompt with no environment
#while ml is active
¿Qué puedo incluir a tener el (base)
o (ml)
no, para hacer como
$ echo $PS1
(base) \[\e[30;47m\]\W\[\e[30;47m\]$\[\e[0m\] #expected result.
Yo no encuentro ninguna referencia en bash manual para el entorno virtual bajo el control de el símbolo de la sección.
Necesito encontrar donde la corriente activo es el medio ambiente. Ya sea en cualquier archivo o cualquier comando que invoca el env nombre, que puede escrita en ~/.bash_profile y, a continuación, añadir que la variable PS1.