GVim does run on Windows (
www.vim.org). It is my default editor for almost anything text. Since it's based on vi it may take a little getting used to if you're not familiar with it.
If you are going to be doing extensive programming I would suggest an IDE, maybe Eclipse - its very powerful, but may take some time getting used to. Most IDEs have cool features like syntax completion and file/class hierarchical navigation.