Verifique as funções de gancho precmd
e preexec
com which precmd
e which preexec
, resp.:
precmd Executed before each prompt. (...)
preexec Executed just after a command has been read and is about to be executed. (...) The actual command that will be executed (including expanded aliases) is passed in two different forms: the second argument is a single-line, size-limited version of the command (with things like function bodies elided); the third argument contains the full text that is being executed.
Provavelmente, em preexec
, há algum código que altera o título da guia para $2
ou $3
.
Como primeiro teste, você pode desabilitar completamente as funções do gancho ( precmd() {}
, preexec() {}
), definir o título manualmente ( echo -ne "\e]1;TEST\a"
) e verificar se ele permanece se você executar um comando.
Em seguida, tente encontrar a origem da configuração original, em seus arquivos RC pessoais ( ~/.zshrc
) ou nos arquivos do sistema ( /etc/zsh*
).
Se for bem-sucedido, você pode pensar em um título de tabulação sensata e colocar o comando echo
em precmd
, como sugerido por @Tiago.