O zsh RPROMPT pode desaparecer quando eu começar a digitar ou depois de executar um comando?

3

Eu faço uso do RPROMPT para me mostrar algumas informações "extras" nas quais não quero gastar o espaço PROMPT. No entanto, fica no caminho quando eu quero recortar e colar da minha janela de terminal em docs, eu tenho que excluir manualmente o RPROMPT cruft.

Existe uma maneira de fazer o zsh excluir o RPROMPT quando eu começar a digitar um comando? Ou depois que eu apertei enter para executar o comando atual?

    
por Sean Suchter 07.06.2018 / 18:49

1 resposta

1

É possível que RPROMPT seja apagado depois de aceitar uma linha de comando - zsh tem uma opção certa para este propósito (trecho do zshoptions man page):

TRANSIENT_RPROMPT Remove any right prompt from display when accepting a command line. This may be useful with terminals with other cut/paste methods.

Então, faça um

setopt TRANSIENT_RPROMPT

e sua cópia & colar deve funcionar perfeitamente.

    
por 07.06.2018 / 19:24

Tags