"Emula" 256 colori nel terminale PuTTY


19

Nel mio lavoro, mi collego ogni giorno a un server di sviluppo. Di solito uso XStart per superare SSH, ma ho scaricato PuTTY per vedere se potevo fare qualcosa che non potevo fare con XStart.

Passo quasi tutto il giorno a guardare il normale sfondo bianco / terminale di testo nero. La TERMvariabile nel server è impostata su vt100e, per quanto ne so, è un display a otto colori.

Mi chiedevo se c'era un modo per far emulare PuTTY da un terminale a 256 colori. Vorrei davvero evidenziare la sintassi in Vim, e quelli integrati sono semplicemente orribili. Ci ho provato vim -T xterm-256color, e questo mi sembra solo di usare le combinazioni di colori predefinite.

Ho anche provato a impostare t_Co=256, ma non funziona neanche.

Se aiuta, il server di sviluppo è una scatola di Red Hat 6.

Risposte:


43

1. Configura Putty

In Impostazioni> Windows> Colori è presente una casella di controllo "Consenti al terminale di utilizzare la modalità xterm 256 colori".

2. Informare l'app

Probabilmente dovrai modificare Impostazioni -> Connessione> Dati> Stringa di tipo terminale in:

xterm-256color


se il tuo server ha una voce terminfo per putty-256color, in genere in /usr/share/terminfo/p/putty-256color, puoi invece impostare Terminal-Type di Putty su putty-256color.

La cosa principale qui è fare in modo che il server usi una voce Terminfo disponibile che si avvicina di più al modo in cui Putty è configurato.


Vedi anche http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/terminfo.html


2
Ho appena verificato che posso ottenere 256 colori in Vim con PuTTY quando questa opzione è abilitata. PuTTY sembra impostare automaticamente il termine su "xterm" per me; potresti ancora dover eseguire manualmente ": set t_Co = 256" in Vim.
Heptite,

Ho provato la modalità Consenti xterm 256 colori e questo non ha fatto nulla. Ho anche cambiato la stringa del terminale in xterm-color, che non ha fatto nulla.
Tom,

1
@Tom il terminale dovrebbe essere xterm-256color
bahamat

@bahamat: buona cattura, aggiornerò la risposta.
RedGrittyBrick,

1
@ Tom: tutti gli altri sistemi che ho usato usano xterm-256color. Se lo stucco non fa nulla, non sono sicuro che si possa fare altro. Controlla questa pagina: http://www.frexx.de/xterm-256-notes/ e prova lo 256colors2.plscript per determinare con certezza se funziona o meno.
bahamat,

9

Consiglio putty-256colorinvece il tipo di terminale xterm-256color, se il sistema a cui stai accedendo include il terminfofile appropriato (o se disponi delle autorizzazioni per installare il terminfofile lì). Il putty/ putty-256colorTERM ha un supporto migliore per alcuni tasti (es. F1-F4).


L'impostazione putty-256colorsenza un ~/.terminfofile comporterà quanto segue quando si utilizzano determinati programmi, come nano:Error opening terminal: putty-256color.
JW0914

Ecco perché ho detto che il file terminfo dovrebbe essere già presente sul sistema o installato localmente.
Gene Pavlovsky,

Ciò ha aggiunto i file terminfo di cui avevo bisogno: apt-get install ncurses-term
r03
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.