Documento: http://zsh.sourceforge.net/Doc/Release/Prompt-Expansion.html
não parece funcionar neste caso de uso.
Caso de uso: se o prompt contiver localhost
, remova o nome do host do prompt, se não o prompt contiver o nome do host como:
(check %m contains 'localhost' then result empty, if not the use %m in prompt)
%m
expande para o valor de$HOST
(inicializado na inicialização a partir do nome do host).Então você poderia usar:
Ou, como
$HOST
normalmente não mudaria (nem mesmo quando o nome do host muda), e supondo que não contenha%
caracteres:(expande-o em seu
~/.zshrc
).