tcsh prompt de múltiplas linhas / rprompt

1

Eu sei que isso pode ser parecido com algo já perguntado antes, mas não posso fazer isso funcionar para mim, talvez porque eu use tcsh em vez de zsh.

E não há como eu mudar de shell, então se isso é algo "bloqueador" para o que eu gostaria de conseguir, tudo bem.

Basicamente, o que tenho agora é algo assim:

set prompt='%B%~%b > '
set rprompt='[%{3[36m%}%$VAR1%{3[0m%}|%{3[37m%}%$VAR2%{3[0m%}] %P'

O que eu gostaria de ter é uma multilinha prompt , com rprompt que é mantido na mesma linha que a primeira linha de prompt , se isso fizer sentido.

Se eu tentar fazer algo assim:

set prompt='%B%~%b\n > '
set rprompt='[%{3[36m%}%$VAR1%{3[0m%}|%{3[37m%}%$VAR2%{3[0m%}] %P'

(Adicionei o \n na frente do símbolo > , no prompt )

O que aconteceu é que o rprompt desaparece completamente.

Existe uma maneira de evitar isso, ou talvez usar algum tipo de preenchimento de algum tipo?

Eu tentei o bit r-padding, mas parece que meu tcsh terminal não suporta isso ou estou usando errado.

NB: Se houver alguma outra pergunta com a resposta que possa me ajudar a resolver esse problema, sinta-se à vontade para me ligar a essa pergunta.

Obrigado

-

Editar:

Isso é o que eu teria:

PATH TO CURRENT FOLDER                                    RANDOM INFO + CURENT TIME
[if exist, my git branch] > 

ou melhor ainda:

PATH TO CURRENT FOLDER                                    [GIT BRANCH] CURRENT TIME
RANDOM INFO                                                             RANDOM INFO
> 

Espero que isso deixe claro o que eu gostaria de realizar.

Mas, basicamente, eu só quero saber como trabalhar com um prompt de múltiplas linhas no tcsh.

Estou usando o tcsh versão 6.17.0 em execução na versão gnome-terminal 2.31.3.

    
por Andrea Rastelli 20.10.2017 / 16:05

0 respostas

Tags