Os títulos da guia e da janela do iterm2 removem as informações atuais do processo

0

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!

jaydel
fonte
Eu percebi isso: na minha .zshrc Eu uncommentedDISABLE_AUTO_TITLE="true"
jaydel

Respostas:

1

No meu .zshrc, descomentei a linha:

DISABLE_AUTO_TITLE="true"

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.

jaydel
fonte