Eu encontrei vários lugares que descrevem como obter o título da janela e os títulos das guias para refletir o diretório atual (relativo ao meu diretório pessoal).
Aqui está o que está no meu .zshrc:
precmd() {
# sets the tab title to current dir
CURRENT=$(print -P %3~)
echo -ne "\e]1;~/${CURRENT##*/}\a"
}
Funciona como um encanto quando eu procuro por aí. No entanto, quando executo um comando rails console
- por exemplo - esse nome de processo substitui as informações atuais do diretório nos títulos de minha janela e de guias. Isso é inútil, pois tenho muitas guias abertas, várias em diretórios diferentes (que representam aplicativos rails diferentes) e realmente não me importo com o processo que está sendo executado tanto quanto onde estou.
Existe uma maneira de configurar o iterm2 ou o zsh para NÃO alterar os títulos para o nome do processo atual?
obrigado!
DISABLE_AUTO_TITLE="true"
Respostas:
No meu .zshrc, descomentei a linha:
Isso impede que o processo seja colocado no título porque não está mudando o título automaticamente. A função precmd é chamada independentemente dessa configuração. Por isso, altero os títulos manualmente.
fonte