16

На своей работе я захожу на сервер разработки каждый день. Я обычно использую превышение XStart для входа в ssh, но я скачал PuTTY, чтобы посмотреть, смогу ли я сделать что-то, что я не мог сделать с XStart.

Я провожу почти весь день, глядя на обычный белый фон / черный текстовый терминал. Переменная TERM на сервере установлена на vt100 , и, насколько я знаю, это восьмицветный дисплей.

Мне было интересно, есть ли способ, чтобы PuTTY эмулировал 256-цветный терминал. Мне бы очень хотелось выделить синтаксис в Vim, а встроенные просто ужасны. Я пробовал vim -T xterm-256color , и это только позволяет мне использовать стандартные цветовые схемы.

Я также попытался установить t_Co=256 , но это тоже не работает.

Если это помогает, сервер разработки представляет собой Red Hat 6.

2 ответа2

36

1. Настроить замазку

В меню «Настройки»> «Windows»> «Цвета» установлен флажок «Разрешить терминалу использовать 256-цветный режим xterm».

2. Пусть приложение знает

Возможно, вам придется изменить Настройки -> Соединение> Данные> Строка типа терминала на:

xterm-256color


если на вашем сервере есть запись terminfo для putty-256color , обычно в /usr/share/terminfo/p/putty-256color , вы можете вместо этого установить Terminal-Type в Putty в putty-256color .

Главное здесь - заставить сервер использовать доступную запись Terminfo, которая наиболее точно соответствует настройке Putty.


Смотрите также http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/terminfo.html

8

Я рекомендую использовать тип терминала putty-256color вместо xterm-256color , если в систему, в которую вы входите , включен соответствующий файл terminfo (или если у вас есть права для установки там файла terminfo ). / Шпатлевка-TERM putty putty-256color - цветные имеет лучшую поддержку для некоторых клавиш (например , F1-F4).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .