„Emuluj” 256 kolorów w terminalu PuTTY

19

W mojej pracy codziennie ssh do serwera programistycznego. Zwykle używam przekraczania XStart do ssh, ale pobrałem PuTTY, aby zobaczyć, czy mogę zrobić coś, czego nie mogłem zrobić z XStart.

Prawie cały dzień spędzam patrząc na zwykły terminal z białym tekstem / czarnym tekstem. TERMZmienna w serwerze jest ustawiony vt100, i, o ile mi wiadomo, jest to wyświetlacz osiem kolorów.

Zastanawiałem się, czy istnieje sposób, aby PuTTY emulował terminal 256-kolorowy. Naprawdę chciałbym wyróżnić składnię w Vimie, a te wbudowane są po prostu okropne. Próbowałem vim -T xterm-256colori wydaje mi się, że pozwala mi to używać domyślnych schematów kolorów.

Próbowałem też ustawienia t_Co=256, ale to też nie działa.

Jeśli to pomaga, serwer deweloperów to pudełko Red Hat 6.

Tomek
źródło

Odpowiedzi:

43

1. Skonfiguruj Kit

W Ustawieniach> Windows> Kolory znajduje się pole wyboru „Zezwalaj terminalowi na korzystanie z trybu 256-kolorowego xterm”.

2. Powiadom aplikację

Prawdopodobnie będziesz musiał zmienić Ustawienia -> Połączenie> Dane> Ciąg terminala na:

xterm-256color


jeśli twój serwer ma wpis terminfo dla putty-256color, zazwyczaj w /usr/share/terminfo/p/putty-256color, możesz putty-256colorzamiast tego ustawić Putty's Terminal-Type na .

Najważniejsze jest, aby serwer używał dostępnego wpisu Terminfo, który najbardziej pasuje do konfiguracji Putty.


Zobacz także http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/terminfo.html

RedGrittyBrick
źródło
2
Właśnie zweryfikowałem, że mogę uzyskać 256 kolorów w Vimie z PuTTY, gdy ta opcja jest włączona. PuTTY wydaje mi się automatycznie ustawiać TERM na „xterm”; nadal może być konieczne ręczne wykonanie polecenia „: set t_Co = 256” w Vimie.
Heptite
Wypróbowałem tryb Zezwól na xterm 256 kolorów, ale nic to nie dało. Zmieniłem również ciąg terminala na kolor xterm, który również nic nie zrobił.
Tom
1
@Tom terminal powinien mieć format xterm-256color
bahamat,
@bahamat: dobry połów, zaktualizuję odpowiedź.
RedGrittyBrick
1
@Tom: Wszystkie inne używane przeze mnie systemy używają xterm-256color. Jeśli kit nic z tym nie robi, nie jestem pewien, czy można zrobić coś innego. Sprawdź tę stronę: http://www.frexx.de/xterm-256-notes/ i wypróbuj 256colors2.plskrypt, aby na pewno sprawdzić, czy działa.
bahamat
9

Polecam putty-256colortyp terminala zamiast xterm-256color, jeśli system, do którego się logujesz, zawiera odpowiedni terminfoplik (lub jeśli masz uprawnienia do zainstalowania terminfotam pliku). putty/ putty-256colorTermin ma lepsze wsparcie dla niektórych klawiszy (np F1-F4).

Gene Pawłowski
źródło
Ustawienie putty-256colorbez ~/.terminfopliku spowoduje użycie następujących programów, takich jak nano:Error opening terminal: putty-256color.
JW0914
Dlatego wspomniałem, że plik terminfo powinien być już obecny w systemie lub zainstalowany lokalnie.
Gene Pavlovsky
Dodałem potrzebne pliki terminfo: apt-get install ncurses-term
r03