iTerm ZSH - Falta el mensaje correcto

3

Estoy usando oh-my-zsh y iTerm2. También he habilitado el complemento zsh-vim-mode de oh-my-zsh. Una de las molestias que he encontrado es que mi indicador derecho (RPS1 & RPROMPT) no parece aparecer. Me gustaría que indicara en qué modo vim estoy actualmente.

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

Estoy ejecutando 10.7.

Mismo problema en 10.8.

    
pregunta Koobz 16.02.2013 - 20:30

3 respuestas

3

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

También eliminaría el precmd > Establezca un proceso rápido por el momento y simplemente configure RPROMPT directamente para simplificarlo para la prueba. 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í.

    
respondido por el spazzwig 25.02.2013 - 22:41
0

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

  1. Tenía algunos complementos oh-my-zsh que configuraban RPS1 en lugar de RPROMPT. Parece que la configuración de ambos hizo que no se mostrara ninguno.
  2. Al establecer RPROMPT en precmd también desapareció.
respondido por el Koobz 26.02.2013 - 08:07
0

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

    
respondido por el Chauncey Garrett 27.02.2013 - 20:33

Lea otras preguntas en las etiquetas