iTerm ZSH - Missing Right Prompt

3

Sto usando oh-my-zsh e iTerm2. Ho anche abilitato il plugin zsh-vim-mode da oh-my-zsh. Uno dei fastidi che ho riscontrato è che il mio prompt destro (RPS1 e RPROMPT) non sembra presentarsi. Mi piacerebbe che indicasse la modalità vim in cui mi trovo attualmente.

Sto usando il tema di robbyrussel. Sembra che la mia variabile $ RPS1 sia impostata. Mi chiedo se ci sia una opzione di configurazione che mi manca.

Sono in esecuzione 10.7.

Lo stesso problema in 10.8.

    
posta Koobz 16.02.2013 - 20:30
fonte

3 risposte

3

Prova a racchiudere il tuo RPROMPT tra virgolette singole. Ho visto le doppie virgolette causare problemi agli altri con i loro prompt precedenti.

Vorrei anche abbandonare il precmd > setprompt processo per il momento e basta impostare direttamente RPROMPT per semplificare il test. Inizia con qualcosa di simile

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

e perfeziona da lì.

    
risposta data 25.02.2013 - 22:41
fonte
0

Dopo aver esaminato - ho trovato alcune cose che hanno risolto questo problema:

  1. Ho avuto alcuni plug-in di Oh-my-zsh che stavano impostando RPS1 invece di RPROMPT - sembra che l'impostazione non abbia nemmeno causato la visualizzazione.
  2. Anche l'impostazione di RPROMPT in precmd ha causato la sua scomparsa.
risposta data 26.02.2013 - 08:07
fonte
0

Assicurati che $ RPS1 o $ RPROMPT non siano definiti in uno dei tuoi plugin. Ad esempio, il plugin vi-mode definisce $ RPS1 all'interno di un'istruzione if . Per testare, disattiva TUTTI i plug-in all'interno di .zshrc e controlla se questo risolve le cose.

    
risposta data 27.02.2013 - 20:33
fonte

Leggi altre domande sui tag