Allow me to introduce: yaedit - yet another editor
If there's anything I want to be widely adopted from this editor, it's selection prefix editing. This is a generic way to indent, unindent, and comment out lines of code. It make no assumptions about your indentation style, and supports comments in any language. Go try it now, I think you'll like it.