iTerm ZSH – Falta indicación correcta

Estoy usando oh-my-zsh e iTerm2. También habilité el complemento zsh-vim-mode de oh-my-zsh. Una de las molestias que he encontrado es que mi indicación correcta (RPS1 y RPROMPT) no parece aparecer. Me gustaría que indique en qué modo estoy actualmente.

Estoy usando el tema de robbyrussel. Parece que mi variable $ RPS1 está configurada. Me pregunto si me falta una opción de configuration.

  • Cambiar el tamaño pnetworkingeterminado de la window de vista previa?
  • ¿Por qué el command cp es 4 veces más lento que copyr en Finder en OS X 10.6?
  • Restaurar iTerm2 a los valores pnetworkingeterminados
  • El terminal no reconoce imacro: // como protocolo, cree que es un nombre de ruta
  • ¿Cómo cambiar el nombre de osascript en el dialog de privilegios de administrador?
  • brew bundle reporting "Error: command desconocido: package"

  • Estoy ejecutando 10.7.

    Mismo problema en 10.8.

  • Copiar al portapapeles de Tmux en El Capitan
  • Enumera las extensiones instaladas en Safari para Mac OS X e indica si cada una está habilitada
  • cómo comstackr Marble (KDE) en macOS? No hay package preconstruido disponible
  • Quicklook para terminal de pantalla completa
  • ¿Es posible ocultar files del ls de la Terminal?
  • ¿Cómo controlar la radio inalámbrica AirPort desde la línea de command?
  • 3 Solutions collect form web for “iTerm ZSH – Falta indicación correcta”

    Intente envolver su RPROMPT entre comillas simples. He visto que las comillas dobles causan problemas para otros con sus indicaciones anteriores.

    También abandonaría el process precmd> setprompt por el momento y simplemente establecería RPROMPT directamente para simplificar las testings. Comience con algo como

    precmd() { ... } PROMPT=$'\n$(rb_prompt) in $(directory_name) $(git_dirty)$(need_push)\n› ' RPROMPT='%{$fg_bold[cyan]%}$(todo)%{$reset_color%}' 

    y refinar desde allí.

    Después de investigar, encontré algunas cosas que arreglaron esto:

    1. Tenía algunos complementos oh-my-zsh que estaban configurando RPS1 en lugar de RPROMPT, parece que el ajuste no hizo que ninguno de los dos se mostrara.
    2. Establecer RPROMPT en precmd también hizo que desapareciera.

    Asegúrese de que $ RPS1 o $ RPROMPT no estén definidos en uno de sus complementos. Por ejemplo, el plugin vi-mode define $ RPS1 dentro de una instrucción if . Para probar, desactive TODOS los complementos dentro de su .zshrc y vea si eso soluciona las cosas.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).