Incapaz de colocar “X” para o prompt direito de indicar o número de postos de trabalho no Zsh

StackOverflow https://stackoverflow.com/questions/815652

  •  03-07-2019
  •  | 
  •  

Outras dicas

Parece que você está perdendo suportes extra deixados de de suas seqüências de escape ANSI, mais eu não acho que \[ está fazendo o que você espera.

Aqui está o que você quer:

RPROMPT="%(1j.%{^[[33m%} X%{^[[0m%}.)"

No entanto, você pode achar que é mais útil para o prompt para mostrar quantas empregos estão em segundo plano:

RPROMPT="%(1j.%{^[[33m%} (%j jobs)%{^[[0m%}.)"

Nota : Aqueles ^[ acima são caracteres de escape literal - por exemplo, 0x1B. Na linha de comando (ou no modo de inserção do Vim se você estiver usando Vim para editar o seu .zshrc) digite Control-V, em seguida, Control [para inserir um caractere de escape.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top