“Emule” 256 cores no terminal PuTTY


19

No meu trabalho, eu ssh em um servidor de desenvolvimento todos os dias. Eu normalmente uso exceda o XStart para fazer o ssh, mas baixei o PuTTY para ver se eu poderia fazer algo que não poderia fazer com o XStart.

Passo quase o dia inteiro olhando para o terminal de fundo branco / texto preto comum. A TERMvariável no servidor está definida como vt100, e até onde eu sei, é uma tela de oito cores.

Eu queria saber se havia uma maneira de o PuTTY emular um terminal de 256 cores. Eu realmente gostaria de destacar algumas sintaxes no Vim, e as internas são simplesmente horríveis. Eu tentei vim -T xterm-256color, e isso só me permite usar os esquemas de cores padrão.

Eu também tentei configurar t_Co=256, mas isso também não funciona.

Se ajudar, o servidor de desenvolvimento é uma caixa Red Hat 6.

Respostas:


43

1. Configure o Putty

Em Configurações> Windows> Cores, há uma caixa de seleção para "Permitir que o terminal use o modo xterm 256 cores".

2. Deixe o aplicativo saber

Você provavelmente terá que alterar Configurações -> Conexão> Dados> String do tipo terminal para:

xterm-256color


se o seu servidor tiver uma entrada terminfo para putty-256color, normalmente /usr/share/terminfo/p/putty-256color, você pode definir o Terminal-Type do Putty para putty-256color.

O principal aqui é fazer com que o servidor use uma entrada Terminfo disponível que mais se aproxime da maneira como o Putty está configurado.


Veja também http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/terminfo.html


2
Acabei de verificar que posso obter 256 cores no Vim com o PuTTY quando essa opção está ativada. O PuTTY parece definir o TERM para "xterm" automaticamente para mim; você ainda pode fazer manualmente: "definir t_Co = 256" no Vim.
Heptite

Eu tentei o modo Permitir xterm 256 cores, e isso não fez nada. Também mudei a string do terminal para xterm-color, que também não fez nada.
Tom

11
@Tom o terminal deve ser xterm-256color
bahamat

@ Bahamat: boa captura, eu vou atualizar a resposta.
RedGrittyBrick

11
@ Tom: Todos os outros sistemas que eu usei usam xterm-256color. Se a massa não fizer nada com isso, não tenho certeza de que outra coisa possa ser feita. Verifique esta página: http://www.frexx.de/xterm-256-notes/ e tente o 256colors2.plscript para determinar com certeza se está ou não funcionando.
bahamat

9

Eu recomendo o putty-256colortipo de terminal em vez de xterm-256color, se o sistema no qual você está efetuando login incluir o terminfoarquivo apropriado (ou se você tiver permissões para instalar o terminfoarquivo nele). O putty/ putty-256colorTERM possui melhor suporte para algumas teclas (por exemplo, F1-F4).


A configuração putty-256colorsem um ~/.terminfoarquivo resultará no seguinte ao usar determinados programas, como o nano:Error opening terminal: putty-256color.
JW0914

Foi por isso que mencionei que o arquivo terminfo já deveria estar presente no sistema ou instalado localmente.
Gene Pavlovsky

Isso acrescentou os arquivos terminfo que eu precisava: apt-get install ncurses prazo
r03
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.