Возможно, вам потребуется установить кодовую страницу.
Проверьте ваш текущий:
$ set | grep CYGWIN
CYGWIN='codepage:oem nodosfilewarning'
Если у вас нет кодовой страницы, добавьте в файл ~ / .bashrc:
CYGWIN='codepage:oem nodosfilewarning'
Содержимое моего командного файла Cygwin (Cygwin.bat), запущенного с помощью ярлыка:
start C:\cygwin\bin\rxvt.exe -sb -sl 3000 -fg gray -bg black -fn "Lucida Console-14" -e /bin/bash --login -i
Обратите внимание, что для переменной окружения CYGWIN у вас может быть несколько элементов, каждый из которых разделен пробелом. Другие элементы, которые можно использовать: {tty binmode title}.
Более подробную информацию можно прочитать здесь:
http://www.cygwin.com/cygwin-ug-net/setup-env.html
Примечание по теме: вы также можете использовать mrxvt для Cygwin. Для этого требуется X-сервер, и хорошим и легким решением является использование Xming. Я скомпилировал mrxvt и установил его - не очень сложно, и он прекрасно работает.
Я использую rxvt в качестве начального окна, затем запускаю mrxvt как отдельный процесс от rxvt с помощью команды alias, затем закрываю rxvt. Это делает mrxvt своим собственным родительским процессом и к нему не присоединяются сеансы cmd.
Я сделал псевдоним для этого:
alias mrx='export DISPLAY="127.0.0.1:0.0"; $(/usr/local/bin/mrxvt &); echo -e "\033c"'
Для простоты я создал командный файл для запуска Xming и rxvt:
@echo off
start C:\cygwin\bin\rxvt.exe -sb -sl 3000 -fg gray -bg black -fn "Lucida Console-14" -e /bin/bash --login -i
start C:\Xming\Xming.exe :0 -clipboard -multiwindow -trayicon
exit
Этот командный файл запускается с помощью ярлыка Windows. Это хорошо сработало для меня.