Não consigo ver cores no zsh através do SSH

2

Eu recentemente mudei de bash para ZSH e oh-my-zsh (que é tão maravilhoso) e instalei em meu desktop, laptop e hospedagem (dreamhost) com um tema chamado agnoster.

Eu também instalei o solarized e a fonte customizada com patch de linha de alimentação tanto no gnome-terminal (Dekstop) quanto no iTerm2 (OSX), então em ambos eu consegui que tudo funcionasse bem

emesmoseeuusaroSSHparameconectaràminhaáreadetrabalhodomeulaptop,vejotudofuncionando.

Oproblemaéque,quandoeumudeioshellpadrãonoDreamhostparaozsh,instaleiooh-my-zsheoagnoster,issomostra:

{black}{default}user@dreamhost{blue}{black}⮀{black}~{blue}⮀

(As setas funcionam para mim), mas as cores não são exibidas corretamente, como uma string.

Procurei uma solução em todos os lugares, mas parece que não consigo encontrar o que está causando isso, alguém já encontrou um problema desse tipo ou sabe alguma maneira de corrigir isso?

Obrigado antecipadamente a todos!

    
por juanlu 10.05.2013 / 15:30

1 resposta

3

Resolvido!

Obrigado a @simont por me dar a pista sobre qual poderia ser o problema: Versão !

Eu fiz o que ele disse e executei zsh --version nas máquinas que trabalhavam e no Dreamhost, resultando no Dreamhost tendo 4.3.6 , que é muito menor que a versão 5.0.0 encontrada nas máquinas de trabalho.

Etapas da solução

  1. SSH Dreamhost
  2. Faça o download da versão mais recente do zsh no site deles . (use wget, curl ...)
  3. Extraia tudo tar zxfv zsg.tar.gz
  4. cd zsh/
  5. ./configure --prefix=$HOME/local
  6. make
  7. make install

Agora, basta alterar seu comando SSH para ssh [email protected] -t local/bin/zsh  ou, como eu fiz, crie um novo alias em sua máquina local (seja ~/.bashrc , ~/.zshrc ou qualquer shell que você use) para evitar a digitação adicional.

Muito obrigado pela sua ajuda!

    
por 11.05.2013 / 20:07

Tags