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.

  • La key ssh persiste incluso después de eliminar la key privada de ~ / .ssh, ¿por qué?
  • ¿Cómo cambiar el nombre de un dispositivo USB utilizando el número de disco (a través del terminal y utilizando diskutil)?
  • ¿Cuál es el estilo de edición de línea de command utilizado por el emulador de terminal?
  • Script de Shell para la date de ayer
  • -bash: / usr / local / php5 / bin / curl: No existe ningún file o directory
  • ¿Cómo se vincula una secuencia de teclas al command de shell?

  • Estoy ejecutando 10.7.

    Mismo problema en 10.8.

  • Instalar macOS High Sierra usando Terminal
  • No se puede iniciar Octave 3.8.0 en modo GUI
  • Montar y reparar el disco duro externo con herramientas de línea de command
  • ¿Para qué se utilizan las variables de entorno TERM_PROGRAM y TERM_PROGRAM_VERSION?
  • Error de formateo de la unidad de disco duro en la terminal
  • cómo mover files en terminal osx
  • 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).