tema - theme oh zsh
oh-my-zsh el archivo de configuraciĆ³n no se carga (4)
Estoy intentando que la configuración de ZSH funcione correctamente en Mac OSX. Lo instalé utilizando curl: curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
. Luego modifiqué mi archivo zshrc para adaptarlo a mis necesidades. Funciona solo después de ejecutar source ~/.zshrc
. Pero luego, si vuelvo y abro una nueva pestaña o un nuevo terminal, tengo que hacer source ~/.zshrc
para que la configuración vuelva a funcionar. ¿Alguien se ha topado con este problema? Creo que hay una forma de hacerlo para que no tenga que hacer source ~/.zshrc
con cada nueva pestaña.
Me di cuenta de esto. Fue debido a mi archivo de configuración. La parte de la configuración de zsh que no se estaba cargando debía moverse hacia abajo después de cargar los complementos. Después de mover que todo funcionó como se esperaba.
Mi solución final fue ir a Terminal -> Preferencias -> General -> Shells abrir con -> Comando (ruta completa) , y establecerlo en / bin / zsh (o su ruta a zsh), y luego configurar ambas ventanas / pestañas nuevas se abren con "Mismo perfil" . Funciona bien para mí.
Mi primer intento fue ir a Terminal -> Preferencias -> Perfiles , y en la sección de Inicio de la pestaña "shell" de mi perfil predeterminado, lo configuro para que ejecute el comando "source ~ / .zshrc". Esto también solucionó el problema de que /.zshrc no se cargaba, pero parecía tedioso ver ese comando en cada pestaña / ventana de terminal.
Si tiene temas como Powerlevel9k instalado para su shell zsh
busque el archivo de configuración oh-my-zsh después de las asignaciones de variables de tema en su archivo .zshrc
, como se muestra a continuación.
P.ej:
........
........
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(''status'' ''load'' ''ram_joined'' ''time'')
# source oh-my-zsh config
source $ZSH/oh-my-zsh.sh
Tuve un problema similar. Descubrí que hacía mucho que había cambiado mis preferencias de Terminal para ejecutar tcsh en lugar del shell de inicio de sesión predeterminado. ¡Me llevó una eternidad resolver esto!