Em um de seus comentários, você mencionou o uso de zsh
com uma função preexec
que chama print -P $2
.
Em zsh
, print -P
aceita estes caracteres de formato:
-
%F
significa definir a cor do primeiro plano -
%S
significa definir o atributo de destaque
Veja a expansão de prompt do zsh para obter a lista completa.
Portanto, é provavelmente melhor remover o sinal -P
da sua chamada para print
in preexec
.
Uma maneira de obter o mesmo efeito:
settitle() {
printf "%b%s%b" "3]0;" "$1" "settitle() {
printf "%b%s%b" "3]0;" "$1" "%pre%7"
}
tildedir() {
print -Pn "%~"
}
preexec() {
settitle "$(tildedir):$2"
}
7"
}
tildedir() {
print -Pn "%~"
}
preexec() {
settitle "$(tildedir):$2"
}