Personally, I use good ol' edit under windows (and dos for that matter). I can open multiple files and switch easily, and I am used to the environment.
But for those times I am on my desktop (w/ freebsd), I use vi (not vim). It has been used in the past as an editor to write Operating Systems and the like. It should definately be suitable for our tasks.
