Como obtenho cores ao editar arquivos através de uma sessão ssh?

1

Eu uso o cygwin no Windows7 para abrir uma sessão ssh na minha caixa linux. Quando edito um arquivo com o vim, não tenho cor, apenas um tipo de negrito cinza.

Eu tenho cores quando faço um ls em minha sessão ssh.

Eu também tenho cores quando edito arquivos de uma sessão ssh da minha caixa linux para minha caixa linux.

Eu modifiquei o atalho no Window7 para executar o cygwin em 256 cores, sem efeito.

Preciso definir uma variável de ambiente na minha sessão do cygwin?

Editar:

No Cygwin e no Fedora quando "sshed" do Gygwin: TERM=cygwin

    
por Luc M 25.11.2010 / 02:03

2 respostas

1

Talvez a caixa do Linux não tenha os dados corretos sobre o tipo de terminal cygwin . Você poderia tentar usar um terminal diferente no lado do Windows: em vez de iniciar cygwin.bat , inicie c:\path\to\cygwin\bin\rxvt.exe -e c:\path\to\cygwin\bin\bash --login (o Cygwin é fornecido com uma versão nativa do Windows do rxvt). Existem alternativas ao rxvt (que, em particular, não reconhece Unicode), como mintty e puttycyg . Essas alternativas tendem a ser melhores para executar programas do Cygwin; para programas de console do Windows, o Console2 funciona melhor (o Cygwin não emula um console do Windows). Veja também Boa alternativa ao Cygwin com Copy / Paste? .

    
por 25.11.2010 / 09:37
0

Tente definir a sintaxe em vim :

:set syntax on

veja aqui:

Verifique outro tipo de arquivo - por exemplo, edite um novo arquivo "abc.c" e coloque o programa C no link acima. Se você não obtiver coloração de sintaxe, provavelmente está usando algum vim antigo.

Se você não tem o vim-enhanced instalado, instale esse, embora eu tenha instalado no Fedora 13.

    
por 25.11.2010 / 03:22