zshell pimp mojave mac hub shell zsh zshrc oh-my-zsh

shell - pimp - error de oh-my-zsh después de la actualización: ~/.oh-my-zsh/lib/misc.zsh: 3: error de análisis cerca de ''luego''



pimp my zsh (3)

hoy actualizo mi oh-my-zsh y luego comienzo este error: ~/.oh-my-zsh/lib/misc.zsh:3: parse error near `then''

Dentro de este archivo hay un bucle de shell ...

## Load smart urls if available for d in $fpath; do if [[ -e "$url/d-quote-magic"]]; then autoload -U url-quote-magic zle -N self-insert url-quote-magic fi done

Creo que el problema está dentro de la condición if, pero no tengo habilidades de shell / zsh :( ¿Alguien puede ayudarme con esto? ¡Muchas gracias! :)


De acuerdo con su Wiki en GitHub , es posible sobrescribir los archivos internos lib/*.zsh creando un $ZSH_CUSTOM/lib/*.zsh correspondiente:

No está documentado en la página de Personalización , pero $ZSH_CUSTOM/lib/*.zsh anula los archivos internos correspondientes. Si hay una personalizada, se obtiene en lugar de la de la distribución.


Etan Reisner me ayudó con su comentario. You need a space between the " and the ]] in that if line.

Así que solo agrego un espacio: '') y arreglo la advertencia! :PAG

for d in $fpath; do if [[ -e "$url/d-quote-magic" ]]; then autoload -U url-quote-magic zle -N self-insert url-quote-magic fi done

¡Gracias de nuevo! :)


Use upgrade_oh_my_zsh actualice a la última versión.

Este problema soluciona here