Eu instalei o Arch Linux e migrei meu .zshrc e estou usando o tema do prompt do bart. Vejo o tema normal na primeira linha (hostname; último comando executado; pwd; e hora), mas na próxima linha está: \[\][ \[\]hostname \[\]\W\[\] \[\]]\[\]# \[\]
onde $ hostname é meu nome de host real.
Renomeei os arquivos em my /etc/zsh
para backup.zshrc
backup.zprofile
e backup.keephack
. O prompt no meu outro computador está organizado, então sei que não é algo no ~/.zshrc
que eu migrei.
relate perguntas
-
Listar arquivos que não possuem outro arquivo com sufixo
-
Em que circunstâncias o executável encontrado primeiro no caminho não será usado
-
Symlinking para todos os arquivos de ponto e diretórios
-
Como incrementar uma variável nomeada dinamicamente em `zsh`
-
Por que não consigo definir uma variável somente leitura chamada path no zsh?
Este é um prompt do bash, portanto, uma configuração do bash vazou de alguma forma para o zsh. Todos os shells comuns usam a
PS1
variável como prompt principal, mas usam formatos diferentes. ComoPS1
tem significados diferentes para diferentes programas, nunca deve ser uma variável de ambiente, apenas uma variável em cada programa que a utiliza (bash, zsh, etc.). Infelizmente, muitas distribuições enviam arquivos padrão definidosPS1
no ambiente, geralmente em/etc/profile
.O Zsh usa mais do que
PS1
para construir seu prompt. Não sei como o seu tema de prompt funciona, mas é plausível que ele combine vários elementos, incluindoPS1
. ComoPS1
está sendo definido de uma maneira que não deveria, o zsh acaba escolhendo uma configuração de bash perdida.Portanto, uma solução provável é adicionar
unset PS1
seu arquivo.zshrc
. Dependendo de como o tema do prompt funciona, você pode ou não precisar fazer isso antes de definir o tema do prompt.