-
para truncar especificamente um shell e não outro, você deve ter i. alguma maneira de distinguir uma da outra e uma chamada de função shell dentro da sua definição de prompt, como
setopt PROMPT_SUBST function my_local_function() { ... } PROMPT='%B%m%~%b$(my_local_function) %# '
Veja isto para um exemplo da vida real de mucking com o prompt usando funções (< - aviso de isenção: observe que o projeto de código de prompt lame git tem meu próprio ...)
Alternativas são:
-
Você pode colocar uma expressão ternária dentro do seu prompt
%(x.true-text.false-text)
(veja o manual do shell). Pode ser usado para truncar o número de diretórios exibidos. -
Você também pode restringir o tamanho do prompt, truncando-o com
%8<..<%/
.