but peter the cygwin doesn't has support for vi or emacs and this irks me most
Cygwin absolutely does include vi, emacs, and other editors as well -- plus tons of other software that isn't installed by default.
Run the Cygwin "setup.exe" program again, and this time look more closely at the last screen before the downloading starts. That last screen lets you add lots of things to the base install, including vi, emacs, X/Windows, and plenty more.
Note that you can run setup.exe as many times as you need to add additional software to an existing installation.
Originally posted by dan dunst: Cygwin absolutely does include vi, emacs, and other editors as well -- plus tons of other software that isn't installed by default.
Yep, I came here to say that. The coolest thing Cygwin supports is Xwindows. You can have a seperate "unixesque" desktop away from all the Windows clutter, even SSH into *nix boxes and run X apps on other machines.