1

Я использую Cygwin на Windows7, чтобы открыть сессию SSH для моей Linux-коробки. Когда я редактирую файл с помощью vim, у меня нет цвета, только вид серого полужирного.

У меня есть цвета, когда я делаю ls в мою сессию SSH.

У меня также есть цвета, когда я редактирую файлы из сеанса ssh из моего linux-бокса в мой linux-бокс.

Я изменил ярлык на Window7 для запуска Cygwin в 256 цветов, без эффекта.

Нужно ли устанавливать переменную окружения в моем сеансе cygwin?


Редактировать:

На Cygwin и на Fedora, когда "sshed" от Gygwin: TERM=cygwin

2 ответа2

1

Возможно, в Linux нет нужных данных о типе терминала cygwin . Вы можете попробовать использовать другой терминал на стороне Windows: вместо запуска cygwin.bat запустите c:\path\to\cygwin\bin\rxvt.exe -e c:\path\to\cygwin\bin\bash --login (Cygwin поставляется с Windows-версией rxvt). Существуют альтернативы rxvt (который, в частности, не поддерживает Unicode), такие как mintty и puttycyg . Эти альтернативы лучше подходят для запуска программ Cygwin; для консольных программ Windows Console2 работает лучше (Cygwin не эмулирует консоль Windows). Смотрите также Хорошая альтернатива Cygwin с копированием / вставкой? ,

0

Попробуйте установить синтаксис в vim:

:set syntax on

Смотри сюда:

Проверьте какой-нибудь другой тип файла - например, отредактируйте новый файл "abc.c" и поместите программу на C по указанной выше ссылке. Если у вас нет синтаксической раскраски, вы, вероятно, используете какой-то старый vim.

Если у вас не установлена vim-enhanced , установите ее, хотя она установлена на Fedora 13.

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