Включить 256 цветов для Cygwin под Mintty?


20

Я использую Cygwin через Mintty, который по умолчанию. Я установил ncurses. Затем я запускаю эти команды, чтобы увидеть, какой у меня цветовой поддон для этой терминальной сессии:

$ tput colors
8

Я гуглил, но пока ничего. Как я могу получить красивую 256-цветовую палитру для моего терминала Mintty Cygwin вместо 8 цветов по умолчанию (lame)?


Если вы используете mintty, вы, очевидно, можете установить тип терминала на xterm-256 ...
CMCDragonkai

Ответы:


21

Попробуйте export TERM=xterm-256colorили эквивалентный. Вы можете добавить это в соответствующий файл точек, если хотите, чтобы он был постоянным. Вы можете использовать 256-цветной демонстрационный скрипт, как этот, чтобы проверить функциональность.


6
Работал, спасибо: i.imgur.com/MKlwTGK.png
Зомби

Это сработало и для меня. Но я не могу заставить его работать через SSH в Windows с моего Mac iTerm2. Он работает с теми же настройками, когда я SSH к коробке Ubuntu.
Шридхар Сарнобат

2
«Точечный файл» - это любой файл, начинающийся с точки, я бы по крайней мере посоветовал НЕ устанавливать переменную TERM в точечных файлах, связанных с вашей оболочкой, а не в точечных файлах, связанных с вашей программой эмулятора терминала. Это связано с тем, что оболочку можно использовать с несколькими эмуляторами терминала, и установка TERM, очевидно, является ошибкой при неправильном размещении, я боюсь, слишком распространенной. Если вы собираетесь переопределить значение TERM, подходящее место для этого - не точка-файл оболочки, а точка-файл эмулятора терминала, если он есть, в данном случае что-то вроде ~/.minttyrc. Я надеюсь, что я ясно дал понять.
атп

1
Так что, если в mintty я установил TERM на xterm-256color, и я запускаю этот скрипт, и я получаю только очень медленный вывод сплошных черных линий, что это значит, что я должен сделать, чтобы исправить это? tput colorsговорит мне 256.
Дламблин

29

Щелкните правой кнопкой мыши в mintty, затем в Options...-> Terminal, измените тип на xterm-256color, щелкните OK, закройте mintty и перезапустите его.


1
Это также Term=xterm-256colorв .minttyrc. В любом случае, это должен быть правильный ответ для Cygwin mintty
wbkang
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.