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 aviso correcto (RPS1 & RPROMPT) no parece aparecer. Me gustaría que indicara en qué modo vim estoy actualmente.
Estoy usando el tema de 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.
Intente envolver su RPMOMPT entre comillas simples. He visto que las comillas dobles causan problemas a otros con sus indicaciones antes.
También me desharía del proceso precmd > setprompt por el momento y simplemente establecería RPMPT directamente para simplificar las pruebas. 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 solucionaron esto:
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 if
declaración. Para probar, deshabilite TODOS los complementos dentro de su .zshrc
y vea si eso soluciona las cosas.
Alex Bolotov
Alex Bolotov
Koobz